我一直在做一些MSIL工作,并且遇到了对这三个调试器的引用。
他们之间有什么区别?
其中一个比其他人好。功能
还有其他我错过了吗?
答案 0 :(得分:10)
我假设你的意思是DbgClr不是Clt而mdbg不是mdbug?
Visual Studio是您错过的,但DbgClr应该具有相同的功能。 http://blogs.msdn.com/andypennell/archive/2005/02/21/377621.aspx
您还可以使用带有SOS extensions的windbg从Windows调试器进行托管调试。使用VS时SOS也很有用,因为它可以让你检查内存等等。
要查看源级别MSIL调试,请尝试使用带有/ debug选项的ilasm。上次我检查时,VS会让你像C#或任何其他语言一样单步执行.il源代码。
MSDN博客有很多关于调试.NET应用程序的内容 - 我建议你进一步搜索。