0

非常に昔、私は Unix システムで C でプログラミングし、デバッグ モードでコンパイルして、問題のあるプログラムのデバッグを支援していました。デバッグ モードで作成された実行可能ファイルは、デバッグ モードをオンにせずに作成された実行可能ファイルよりもはるかに大きく、実行速度が非常に遅くなりました。現在、私は VS2010 を使用して C++ でプログラミングしているチームで働いており、リリース バージョンまたはデバッグ バージョンを作成するオプションがあります。また、リリース バージョンを作成する場合でも、dmp ファイルを生成するオプションを利用できます。dmp ファイルを作成するオプションをオンにしても、リリース バージョンはデバッグ バージョンよりもはるかに小さいことに気付きました (予想どおり)。ただし、何年も前にデバッグモードをオンにしたように、dmp ファイルを作成するとプログラムのパフォーマンスが低下するかどうかを示すものは何も見つからないようです。

4

1 に答える 1

0

おそらく、DMPファイルではなく、PDBファイルを意味します。

PDBファイルには、アプリケーションの完全なデバッグ情報が含まれています。実行可能ファイルのリリースバージョンでは、PDBファイルをオンにすることをお勧めします。アプリケーションが顧客にクラッシュした場合は、MiniDumpファイル(はい、それはDMPファイルです)を使用して、PDBファイルを使用して問題の原因を調べることができます。

http://www.wintellect.com/cs/blogs/jrobbins/default.aspxでJohnRobbinsのブログをチェックしてください。彼はWindowsアプリケーションのデバッグに関するスペシャリストです。

于 2011-06-25T20:57:33.243 に答える