VEH handler
コードにを追加しようとしていますが、最初のSTATUS_ACCESS_VIOLATIONexc->ContextRecord->EFlags |= 0x100
で、違反をシングルステップするように設定してトレースビットを1に設定しました。
ハンドラーがACCESS_VIOLATIONexc->ExceptionRecord->ExceptionCode == STATUS_SINGLE_STEP
に対して呼び出されているのに、問題のあるコードをステップオーバーした後に呼び出されていないことがわかります。
the EFlags
デバッガーがハンドラーを実行するときに0x100を削除しているのではないかと思います。コマンドプロンプトで実行すると、ヒットしていることがわかります。とにかく、デバッガーにトレースフラグを変更せず、ハンドラーをで呼び出せるようにすることはできExceptionCode = STATUS_SINGLE_STEP
ますか?
ありがとう