-3

Visual Studio 2008 でコンパイルしたアプリケーションがありますが、
VS 2010 と 2005 もインストールしています。アプリをリリース モードでコンパイルし、コンパイラの外部で実行すると、数秒後にわからないウィンドウ メッセージが表示されます。私のアプリのどの部分が来ています。デバッグ ウィンドウを押すと、2010 2 の質問が表示されます。

1.VS 2008で開くにはどうすればよいですか? (私はすでにデフォルトとして2008を使用するようにregeditに設定しています)
2.アプリでこのエラーウィンドウがどこから来ているのかをどのようにキャッチしますか VS 2008 をリリース モードで実行するときに詳細情報を提供するために、VS 2008 で設定できる追加の設定はありますか?

デバッグ ウィンドウ エラー

4

1 に答える 1

2

リリース モードでデバッグをオンにします。

正しいバージョンを作成するようにプロジェクトを選択Release configurationし、クラッシュするプロジェクトで右クリックしてプロパティを選択します。

ここに画像の説明を入力

これに似たものが表示されます (ただし、これは vs2005 です)

ここに画像の説明を入力

丸で囲まれたオプションを選択し、値を Program Database に変更します。

次に、プロパティ リストで [リンカー] を選択します。

ここに画像の説明を入力

そして、デバッグ情報の生成を次のように変更しますyes

最適化の C++ プロパティをオフに変更する必要がある場合もあります。これをオンにすると、デバッグがそれほど単純でなくなる可能性があるためです。これは、速度などを最大化するために、コンパイル後にコードがさまざまな方法で編成されるためです (ただし、それは読者への演習として残されています)。

于 2012-11-18T10:44:48.133 に答える