0

VisualStudio2010のC++CLIプロジェクトに小さな(<300行)C++ファイルがあります。デバッグ/リリース構成に応じて異なる処理を行うマクロをいくつか作成しました。

結果の.objファイル(デバッグとリリースでコンパイルする場合)を確認し、2つを比較できるようにしたいと思います。難しいのは、ファイルがバイナリであり、その形式がわからないことです。

マクロが破壊的でないことを確認する他の方法があると確信しています。たとえば、実行時に両方のモードで試してみてください。ただし、これにははるかに時間がかかります。さらに、それらの.objがそれらに何を持っているかを学ぶのはクールでしょう。

ありがとうございます。ご不明な点がありましたらお知らせください。

4

1 に答える 1

1

Dumpbin.exeには、.objファイルの内容を確認するためのオプションがいくつかあります。最終的なDLLを構築し、デバッガーを使用して生成されたマシンコードを確認するか、Ildasm.exeまたはReflectorを使用してILを確認する方が、はるかに生産的であるはずです。

于 2010-09-29T14:54:00.770 に答える