当前位置:  开发笔记 > 编程语言 > 正文

IL级代码调试器

如何解决《IL级代码调试器》经验,为你挑选了1个好方法。

是否有VS插件或独立应用程序形式的IL级调试器?

Visual Studio的调试器很棒,但它允许您在HLL代码级别或汇编语言上进行调试,您无法调试IL.在某些情况下,似乎有机会在IL级别进行调试.

特别是在调试代码中没有源代码的问题时可能会有所帮助.

如果在没有源的情况下调试IL实际上是有用的,那么这是有争议的,但无论如何.



1> Chris Smith..:

执行此操作的最佳方法是使用ILDASM反汇编托管二进制文件,这将生成IL指令.然后使用ILASM在调试模式下重新编译IL源代码,当您启动Visual Studio调试器时,您将能够逐步执行原始IL.

    ildasm foo.exe /OUT=foo.exe.il /SOURCE

    ilasm foo.exe.il /DEBUG

我写了一篇关于这个主题的博客文章: 如何调试编译器生成的代码.


这是一种很好的方法,但您不能将它用于签名的程序集.
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有