7

問題の説明:

例外がスローされ、キャッチされない場合は常に、ダイアログがポップアップ表示されます。Visual Studio Express 2012を中断して、このモーダルダイアログウィンドウですべての入力を取得するのをやめたいと思います。ダイアログの例:ここに画像の説明を入力してください

求められる解決策:

VS 2010には、この煩わしいポップアップウィンドウは表示されませんが、例外アシスタントと呼ばれるものが表示されます。2012年に2010年と同じタイプの例外の中断を取得するにはどうすればよいですか?それが不可能な場合でも、休憩を取りながらポップアップを表示したくないのです。

私がこの問題を解決しようとしたこと:

  1. GoogleとここStackOverflowの両方で解決策を検索してください(私が使用したキーワードのいくつか:Visual Studio 2012、ポップアップ、ウィンドウ、ダイアログ、例外アシスタント、例外、中断)
  2. VS2012で修復を実行します
  3. 設定のアンインストールと削除(フォルダー:C:\ Users \ <username> \ Documents \ Visual Studio 2012)に続いて、インストール
  4. [ツール]->[設定のインポートとエクスポート]->[すべての設定をリセット]
  5. 「例外タイプがスローされたときに中断する」を有効にします
  6. [ツール]->[オプション]->[デバッグ]->[一般]で設定を変更します

編集:

Expressエディションを使用していますが、例外アシスタントはもうありません。:(

Edit2:

AutoHotkeyを使用して(非常に醜い)回避策を見つけました:

#SingleInstance force
#Persistent
loop
{
    WinWaitActive, Microsoft Visual Studio Express 2012 for Windows Desktop
    WinClose, Microsoft Visual Studio Express 2012 for Windows Desktop
}
return
4

2 に答える 2

3

次のフォーラムの回答に基づいて、VS 2012 Expressには例外アシスタントオプションがなくなりました:http: //connect.microsoft.com/VisualStudio/feedback/details/762652/enable-exception-assistant-option-missing-from- vs2012-express-for-desktop

うまくいけば、VSExpressの将来のバージョンでそれが戻ってくるでしょう。私の知る限り、VS 2010 Expressは引き続き利用可能であり、2012は互換性を損なうことなく2010プロジェクトを読み取ることができます。したがって、それがあなたにとって大きな問題である場合は、2010年に戻ってバグを追跡することができます。特にエキサイティングなソリューションではありませんが、MicrosoftがExpressエディションと同じくらい多くの機能を提供していることに今でも感銘を受けています。

于 2012-11-28T07:10:50.820 に答える
2

VS2012で、[ツール]->[オプション]->[デバッグ]->[一般]->[例外アシスタントを有効にする]のチェックを外すと、煩わしいダイアログボックスが表示されます。

于 2012-10-06T17:07:45.350 に答える