1

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

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

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

4

1 回答 1

1

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

看看这个

从微软网站:-

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

于 2013-08-15T20:57:59.870 回答