本文介绍了MSIL调试器 - Mdbg,Dbgclr,Cordbg的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




  • 我有一些MSIL的工作,并且遇到了这三个调试器的引用。他们?


  • 其中一个比其他人更好。功能?


  • 有没有其他的我错过了?



解决方案

我假设你的意思是DbgClr不是Clt和mdbg不是mdbug?




  • DbgClr使用VS shell,所以你得到一个很好的GUI。

  • mdbg是命令行管理调试器。

  • cordbg是一个旧样本发货,但现在它只是一个mdbg的包装。



Visual Studio是一个你错过的,但DbgClr应该具有相同的功能。 。



您还可以使用windbg与,从Windows调试器进行托管调试。使用VS时SOS也很有帮助,因为它可以让你检查内存等等。



要查看源级MSIL调试,请尝试使用ilasm与/ debug选项。上一次我检查过,VS将让你逐步浏览.il源代码,就像C#或任何其他语言一样。



MSDN博客有大量关于调试.NET应用程序的内容 - 我建议你进一步搜索。


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?

解决方案

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.

这篇关于MSIL调试器 - Mdbg,Dbgclr,Cordbg的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 01:18