4

Visual C ++ 2003を使用して、TCP/IPを介してプログラムをリモートでデバッグしています。

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

これで、プログラムをデバッグすると、例外がスローされるたびにプログラムが中断し、[続行]をクリックしてデバッグを続行する必要があります。このように壊れないようにするにはどうすればよいですか?

4

3 に答える 3

5

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

于 2008-08-11T22:36:58.470 に答える
5

ウィル・ディーンの答えを支持したい

アクセス違反は、コードの実際のバグのように聞こえます。これは、基盤となるC/++ランタイムが内部でスローおよびキャッチすることを期待するものではありません。

「ファーストチャンス例外」機能は、デバッガーを使用して、コードで「キャッチ」されたものをインターセプトし、確認できるようにするためのものです。その例外を「キャッチ」するものがない場合(これは理にかなっていますが、なぜアクセス違反をキャッチして無視するのでしょうか?)、設定したオプションに関係なく、デバッガーがトリガーされます。

于 2008-08-11T23:48:33.927 に答える
1

Ctrl+ Alt+ E(またはDebug \ Exceptions)

そこから、どの例外が発生するかを選択できます。

于 2008-08-11T21:53:57.713 に答える