Windows でアプリケーションがクラッシュし、Visual Studio などのデバッガーがインストールされている場合、次のモーダル ダイアログが表示されます。
【タイトル:マイクロソフト・ウィンドウズ】
X が機能しなくなった
問題が発生したため、プログラムが正しく動作しなくなりました。Windows はプログラムを終了し、解決策が利用可能かどうかを通知します。
[デバッグ][アプリケーションを閉じる]
このダイアログを無効にする方法はありますか? つまり、プログラムがクラッシュして静かに焼き付くだけですか?
私のシナリオは、いくつかの自動テストを実行したいと考えています。そのうちのいくつかは、テスト対象のアプリケーションのバグが原因でクラッシュします。これらのダイアログが自動化の実行を停止させたくありません。
周りを検索すると、Windows XP でこれを無効にするための解決策を見つけたと思います。これは、このレジストリ キーを無効にします。
HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
ただし、これは Windows Vista では機能しませんでした。