2

Visual C++ 2003を使用してTCP/IP経由でプログラムをデバッグしています。私はデバッガでファーストチャンスの例外を解消することができません

スローされたときにデバッガに侵入するために、Win32の例外c00000005「アクセス違反」を設定しました。次に、「親の設定を使用」に戻しました。親のWin32例外の設定は、例外がスローされたときに続行されます。

ここで、プログラムをデバッグすると、例外がスローされるたびにブレークし、[続行]をクリックしてデバッグを続けるようにします。私はこれをどうやって破るのを止めるのですか?

答えて

4

私はWill Dean's answer

アクセス違反があなたのコード内の実際のバグのような音をサポートしたいと思います。これは、基礎となるC/++ランタイムが投げ込み、内部的にキャッチすることを期待するものではありません。

「ファーストチャンス例外」機能は、デバッガを使用してコード内で「キャッチ」されたものを傍受して見せるための機能です。その例外を「キャッチ」するものがない場合、アクセス違反をキャッチして無視する理由は何ですか?その場合、設定したオプションに関係なくデバッガがトリガされます。

+0

これはあまりにも悪いようです。サードパーティ製のプロセス(スカイプのような)に接続すると、時には捕捉されない例外を伴って明らかに死ぬスレッドがあり、あなたはそれらを捕まえることができません。迷惑! – rogerdpack

0

はCtrl +Altキー + E(または[Debug \例外)

そこから、あなたは例外が壊れるかを選択することができます。

5

デバッガで実行していない場合にコードが実際に処理する例外はありますか?

関連する問題