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