1
何かのC++例外をキャッチしていて、catchステートメントで新しいブレーク例外がスローされた場合、クラッシュダンプをデバッグした後に元の例外を保持することはできますか? WinDbgで?もしそうなら、どうですか?x64で実際のC++例外を取得する
私はx86上でCONTEXT(0001003f)を検索する方法を見てきましたが、x64では無効です。
何かのC++例外をキャッチしていて、catchステートメントで新しいブレーク例外がスローされた場合、クラッシュダンプをデバッグした後に元の例外を保持することはできますか? WinDbgで?もしそうなら、どうですか?x64で実際のC++例外を取得する
私はx86上でCONTEXT(0001003f)を検索する方法を見てきましたが、x64では無効です。
可能です。 x64アセンブリを読み込み、例外レコードポインタを見つける方法を知る必要があります。そこから参照http://blogs.msdn.com/b/oldnewthing/archive/2010/07/30/10044061.aspx
これは例外オブジェクトを見ることができますが、catchステートメントが実行された時点では、元のスタックを持たないようにスタックの巻き戻しが既に行われています。
Erm、DebugBreak?ええ、catchステートメントはまだ有効範囲です。それを試してみてください。 –
@Hans例外オブジェクトはです。 –