gpt4 book ai didi

.net - IL 级代码调试器

转载 作者:行者123 更新时间:2023-12-03 09:29:11 25 4
gpt4 key购买 nike

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

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

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

在没有源代码的情况下调试 IL 是否真的有用,这是有争议的,但无论如何。

最佳答案

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

  • ildasm foo.exe /OUT=foo.exe.il /SOURCE
  • ilasm foo.exe.il /DEBUG

  • 我写了一篇关于这个主题的博客文章:
    How to debug Compiler Generated code .

    关于.net - IL 级代码调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com