MSIL 调试器 - Mdbg、Dbgclr、Cordbg
我一直在做一些 MSIL 工作,并且遇到过对这三个调试器的引用。
它们之间有什么区别?
其中一个比其他更好吗? 功能?
还有其他我错过的吗?
I've been doing some MSIL work and have come across references to these three debuggers.
What's the difference between them?
Is one of them better than the others wrt. functionality?
Are there others that I have missed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您的意思是 DbgClr 不是 Clt,mdbg 不是 mdbug?
Visual Studio 是您错过的一个,但 DbgClr 应该具有相同的功能。 http://blogs.msdn.com/andypennell/archive/2005 /02/21/377621.aspx。
您还可以将 Windbg 与 SOS 扩展结合使用,从 Windows 调试器进行托管调试。 使用 VS 时,SOS 也很有帮助,因为它可以让您检查内存等。
要查看源代码级 MSIL 调试,请尝试使用带有 /debug 选项的 ilasm。 上次我检查时,VS 将让您像 C# 或任何其他语言一样单步执行 .il 源代码。
MSDN 博客有大量有关调试 .NET 应用程序的内容 - 我建议您在那里进一步搜索。
I'm assuming you meant DbgClr not Clt and mdbg not mdbug?
Visual Studio is one you missed, but DbgClr should have the same functionality. http://blogs.msdn.com/andypennell/archive/2005/02/21/377621.aspx.
You can also use windbg with SOS extensions to do managed debugging from Windows debugger. SOS is also helpful when using VS since it lets you inspect memory and so on.
To see source level MSIL debugging, try using ilasm with the /debug option. Last time I checked, VS will let you step through the .il source just like C# or any other language.
MSDN blogs have a ton of content about debugging .NET apps -- I suggest you search further there.