方法 : リリース ビルドをデバッグする
更新 : 2007 年 11 月
リリース ビルドは、デバッグできます。
リリース ビルドのデバッグを有効にするには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。
/Z7 または /Zi を有効にします。
/INCREMENTAL:NO を選択します。
/DEBUG:Yes を選択します。
/OPT:REF を選択します。
/OPT:ICF を選択します。
これで、リリース ビルドのアプリケーションをデバッグできます。問題の発生箇所を見つけるには、エラーが発生している個所までコードをステップ実行し (または Just-In-Time デバッグを使用し)、間違ったパラメータやコードを特定します。
プログラムがデバッグ ビルドで動作してもリリース ビルドではエラーになる場合、コンパイラの最適化処理の一部でソース コード内の欠陥が公開される可能性があります。問題を特定するには、その問題の原因であるファイルと最適化が見つかるまで、ソース コード ファイルごとに選択した最適化を無効にする必要があります。たとえば、ファイルを 2 つのグループに分割し、1 つのグループの最適化を無効にします。その後、問題があるファイルを 1 ファイルに特定するまで分割を続行します。
/RTC を使用して、デバッグ ビルド内のこのようなバグを公開する必要があります。
詳細については、「コードの最適化」を参照してください。