2009-11-01 93 views
8

只是爲了好玩,我們可以用僅僅使用命令行開箱即可調試C#中的應用程序有多近?沒有其他軟件,只是命令行。也就是說,有沒有辦法窺視變量的值,與輸出交互等,就像VS調試器一樣?在命令行中調試c#

編輯:爲了完整起見,這裏是單聲道等價物:http://mono-project.com/Guide:Debugger,雖然它似乎不是非常穩定。

謝謝。

+0

你的意思是,像託管代碼gdb的東西? – 2009-11-01 11:01:51

+0

@Martinho。是的,類似的東西。看看driis的回答,以及這裏的截圖:http://www.insidepro.com/kk/258/258_11.jpg,這非常棒。 – 2009-11-01 11:03:59

回答

7

您可以使用CLR debugger,它是框架安裝的一部分;並不依賴於VS.

替代方案(更適合您的問題)是MDbg,它是託管代碼的命令行調試器。

+0

非常有趣!可能MDbg就是我正在尋找的......我會給它一個鏡頭。 – 2009-11-01 11:01:47

+0

MDbg可以顯示「真實」的源代碼,而不僅僅是IL? – 2009-11-01 11:09:25

1

有一些命令行調試程序與Debugging Tools for Windows一起提供,如CDB 。對於託管應用程序,您還需要SOS module

+0

謝謝Darin。我只能用VS附帶的工具做什麼,沒有額外的下載。 – 2009-11-01 10:57:43