6

我一直在做一些 MSIL 工作,并且遇到了对这三个调试器的引用。

  • 他们之间有什么区别?

  • 其中一个比其他的更好吗?功能?

  • 还有其他我错过的吗?

4

1 回答 1

10

我假设您的意思是 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 应用程序的内容——我建议您在那里进一步搜索。

于 2009-03-17T18:50:02.407 回答