2

ここ数日、Visual Studio 2012 で C++ プロジェクトのデバッグを開始すると、VS がすぐにクラッシュするという問題がありました。レポートを Microsoft に送信するオプションを提供し、その後再起動しました。問題の原因となった可能性のある追加情報は提供されませんでした。VS がクラッシュする前に、シンボルを読み込んでいるというダイアログ ボックスが表示されることがあります。

Windows 8、Visual Studio 2012 を使用しています。拡張機能を無効にして、式から除外しました。

4

3 に答える 3

3

Visual Studio 2012 Express (デスクトップ) を使用していますが、次の操作を行った後、クラッシュが停止したようです。

  • [ツール] -> [オプション] -> [デバッグ] -> [シンボル] -> [モジュールの指定] ウィンドウで、[モジュールの隣にあるシンボルを常に読み込む] のチェックを外しました。
  • [ツール] -> [オプション] -> [デバッグ] -> [シンボル] ウィンドウで [除外されていない限りすべてのモジュール] ([指定されたモジュールのみ] ではなく) を選択しました。
  • [ツール] -> [オプション] -> [デバッグ] -> [エディット コンティニュ] ウィンドウで [エディット コンティニュを有効にする] のチェックを外しました。これが厳密に必要かどうかはわかりませんが、codegen には影響します。
于 2012-12-31T03:41:04.737 に答える
1

私は Windows 8 を使用しているので、Win 7 ではこの問題が発生していないため、問題は OS に関連していると最初に考えました。Windows であると確信できる有益な情報がウェブ上に見つかりませんでした。 8 フォルト。

VS がクラッシュする前に、シンボルを読み込んでいるというダイアログ ボックスが表示されることがありました。これにより、[ツール] -> [オプション] -> [デバッグ] -> [シンボル] の設定を試すようになりました。キャッシュ シンボル フォルダーのアクセス許可を確認しましたが、役に立ちませんでした。[... のシンボルを自動的に読み込む] オプションの [指定されたモジュールのみ] をオンにしました。「指定されたモジュール」リンクをクリックすると、指定されたモジュールのリストが空であることがわかったので、モジュールをロードしようとしないと想定しました。私は間違っていた。実際には、「モジュールの隣にあるシンボルを常にロードする」チェックボックスをオフにする必要がありました。このオプションをオフにすると、クラッシュの問題が解決し、すべてが正常に機能するようになりました。

于 2012-12-26T10:05:41.380 に答える
0

[ツール] -> [オプション] -> [デバッグ] -> [一般] で [自分のコードのみを有効にする (管理対象のみ)] のチェックを外します。VS 2012 を使用して Windows 8 および 10 でテスト済み

于 2016-03-03T22:07:08.047 に答える