在VisualStudio 2010中的C++ CLI项目中,我有一个小的(300行)C++文件。 我已经制作了一些宏,它们根据调试/发布配置执行不同的操作。
我希望能够查看生成的.obj文件(在debug和release中编译时),并能够比较两者。最困难的部分是文件是二进制的,我不理解它们的格式。
我确信还有其他方法可以确保宏不具有破坏性-例如,在运行时在两种模式下都进行尝试,但这会耗费很多时间。另外,如果你知道这些东西里面有什么,那就太酷了。
谢谢,如果有问题请告诉我。
dumpbin.exe有一些查看.obj文件内容的选项。构建最终的dll,并使用调试器查看生成的机器代码,或者使用ildasm.exe或reflector查看IL,应该会更有效率。