2016-08-25 4 views
1
ネイティブWin32アプリケーションをデバッグするとき

は、特定の未処理の例外(具体的には、Windowsのatlcomcli.hで失敗したアサーション)は、「未処理の例外」ダイアログ(あなたはを中止することができる場所、を続けるの原因となります(ビジュアルスタジオで例外をデバッグする)またはを無視する)〜フリーズが応答しない - いずれのボタンも押さないでください。Visual Studioのデバッグアサーションはunresonsiveダイアログを失敗した

これは、私が他のものの中でコールスタックを得ることができないことを意味します。私はVisual Studioを強制終了しなければならないので、クラッシュするところでデバッグの助けを得ることはできません。

スローされた他のほとんどの処理されない例外でうまく動作します。

これはなぜですか?

+0

いくつかのコードを持っているために参考になります問題を再現することができます。 – Steve

+0

複数のコンピュータでこれを目撃しましたか?特定のOSですか? Visual Studioのバージョン? – Steve

+0

ダイアログボックスを開く直前にブレークポイントをWindowsコードに入れてみましたか? –

答えて

0

回避策の一つは、あなたがクラッシュしたダンプファイルをデバッグ、墜落/凍結問題のミニダンプファイルを収集し、それをより有用な情報を見つけることができるということです。

How can I disable the debug assertion dialog on Windows?

関連する問題