代码之家  ›  专栏  ›  技术社区  ›  Hamish Grubijan

如何读取C++ CLI.Obf文件(编译单个文件的结果)

  •  0
  • Hamish Grubijan  · 技术社区  · 15 年前

    在VisualStudio 2010中的C++ CLI项目中,我有一个小的(300行)C++文件。 我已经制作了一些宏,它们根据调试/发布配置执行不同的操作。

    我希望能够查看生成的.obj文件(在debug和release中编译时),并能够比较两者。最困难的部分是文件是二进制的,我不理解它们的格式。

    我确信还有其他方法可以确保宏不具有破坏性-例如,在运行时在两种模式下都进行尝试,但这会耗费很多时间。另外,如果你知道这些东西里面有什么,那就太酷了。

    谢谢,如果有问题请告诉我。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Hans Passant    15 年前

    dumpbin.exe有一些查看.obj文件内容的选项。构建最终的dll,并使用调试器查看生成的机器代码,或者使用ildasm.exe或reflector查看IL,应该会更有效率。