0

私は奇妙な問題を抱えています.私のアプリケーション(exe)はWindows 7のデバッグモードで正常に動作していますが、リリースモードでコンパイルすると例外が発生して動作を停止します. プログラムをデバッグして、例外の原因を見つけるにはどうすればよいですか。これは、300,000 行を超えるコードを含むアプリケーションです。

4

2 に答える 2

2

リリース モードでコンパイルしますが、.pdb ファイルを作成します:リリース モードで .net マネージド プロジェクト用の PDB を生成するにはどうすればよいですか?

.pdb ファイルを .exe と同じフォルダーに展開します。

次に、プロセスにアタッチします。

于 2010-05-05T08:12:17.583 に答える
0
  1. デバッグ モードとリリース モードで異なるプロジェクト設定を確認してください。答えが見つかるかもしれません。

  2. デバッグ情報を使用してリリース モードをコンパイルし、最適化をオフにします。リリース定義でコンパイルされたデバッグ バージョンがあります。失敗した場合、デバッガーは悪い場所を表示します。

  3. 最適化をオフにするだけです。かつてそれは私にとって問題でした。この場合、原因を突き止めるのは非常に困難です。

  4. PDB を作成します。ネイティブ C++ でも実行できます。

于 2010-05-05T09:18:28.610 に答える