私は奇妙な問題を抱えています.私のアプリケーション(exe)はWindows 7のデバッグモードで正常に動作していますが、リリースモードでコンパイルすると例外が発生して動作を停止します. プログラムをデバッグして、例外の原因を見つけるにはどうすればよいですか。これは、300,000 行を超えるコードを含むアプリケーションです。
2 に答える
2
リリース モードでコンパイルしますが、.pdb ファイルを作成します:リリース モードで .net マネージド プロジェクト用の PDB を生成するにはどうすればよいですか?
.pdb ファイルを .exe と同じフォルダーに展開します。
次に、プロセスにアタッチします。
于 2010-05-05T08:12:17.583 に答える
0
デバッグ モードとリリース モードで異なるプロジェクト設定を確認してください。答えが見つかるかもしれません。
デバッグ情報を使用してリリース モードをコンパイルし、最適化をオフにします。リリース定義でコンパイルされたデバッグ バージョンがあります。失敗した場合、デバッガーは悪い場所を表示します。
最適化をオフにするだけです。かつてそれは私にとって問題でした。この場合、原因を突き止めるのは非常に困難です。
PDB を作成します。ネイティブ C++ でも実行できます。
于 2010-05-05T09:18:28.610 に答える