2009-11-01 109 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