MAIL和Disassembly用于调试

时间:2013-08-15 20:53:44

标签: .net vb.net cil

我有很多使用Visual Studio调试器调试.NET应用程序的经验。我也有使用WinDBG成功识别和解决内存泄漏的经验。

我没有使用ILDAM或.NET反汇编(显示由JIT生成的汇编代码)来调查问题的经验。何时ILDASM / .NET不可用于调查问题?那些想要发明自己语言的开发人员只是出于教育目的吗?我怀疑不是。

我在网上对此进行了调查,例如在这里:http://msdn.microsoft.com/en-us/library/aa309387%28v=vs.71%29.aspx,但我没有找到答案。

1 个答案:

答案 0 :(得分:1)

当我们想要查看反汇编代码时,我们将使用ILDASM工具并提供dll的映射路径并查看工具中的反汇编代码

检查this

来自Microsoft网站: -

  

本教程介绍了MSIL反汇编程序   (.NET Ildasm.exe)包含在.NET Framework SDK中。该   Ildasm.exe解析任何.NET Framework .exe或.dll程序集,并显示   人类可读格式的信息。 Ildasm.exe显示的不仅仅是   只是Microsoft中间语言(MSIL)代码 - 它也是   显示名称空间和类型,包括其接口。您可以使用   Ildasm.exe用于检查本机.NET Framework程序集,例如   Mscorlib.dll,以及其他人提供的.NET Framework程序集   或创造自己。大多数.NET Framework开发人员都会发现   Ildasm.exe不可或缺。