2010-09-29 36 views
0

我在Visual Studio 2010中的C++ CLI項目中有一個小的(< 300行)C++文件。 我製作了一些宏不同的事情取決於調試/發佈配置。如何讀取C++ CLI .obj文件(編譯單個文件的結果)

我希望能夠查看生成的.obj文件(當我在Debug和Release中編譯時)並且能夠比較兩者。困難的部分是文件是二進制的,我不明白他們的格式。

我相信還有其他方法可以確保宏不具有破壞性 - 例如,在兩種模式下都可以在運行時嘗試一下,但這會花費更多的時間。另外,瞭解這些.obj在其中的含義是很酷的。

謝謝,讓我知道如果你有問題。

回答

1

Dumpbin.exe有一些選項可以查看.obj文件內容。構建最終的DLL並使用調試器或帶有Ildasm.exe或Reflector的IL查看生成的機器代碼應該會更加高效。

+0

漢斯,請詳細說明如何使用dumpbin.exe .obj文件。 – 2010-09-29 15:30:05

+0

你試過了嗎?用/ all參數運行它。 – 2010-09-29 15:37:04