0

私は実際に、プロセスに挿入される DLL を開発しています。この DLL は、頻繁に呼び出される実行可能ファイルのコードに複数の INT3 ブレークを設定します。私のDLLの例外ハンドラーは、これらのINT3をキャッチして、いくつかのレジスタ値などを変更し、プロセスを再開して、作業を継続できるようにします。

問題は、(Visual Studio 内でアプリケーションを起動して) DLL をデバッグする必要がある場合、これらすべての INT3 が Visual Studio によって処理されていることです。これらの例外をアプリケーションの (dll) 例外ハンドラーに渡すように Visual Studio に指示する方法はありますか?

重要事項:

  • これらの INT3 を無効にすることはできません。実際の dll コードは、これらの例外が (ハンドラーで) 発生したときに発生するためです。
  • 実行可能ファイルがコンパイルされます。ソースコードはありません。

ありがとう

4

1 に答える 1