仮想マシンのホストから動作するデバッガがありますか?ホストを使用する仮想マシンでデバッグコードを実行する
つまり、マシン内で割り込みを使用する代わりに、このデバッガは仮想マシンのOSルーチンやメモリの場所などを認識し、OSがいつcertian EXEを起動するのかを認識することができます。次に、ハードウェアのようなホストコンピュータを介したプロセスごとのブレークポイントを設定できるようにしたい。私は明確にします。仮想化されたコンピュータとOSは、ブレークポイントが設定または発生したことを決して知らないでしょう。すべてのデバッグ処理は、仮想コンピュータをエミュレートするホストコンピュータによって行われます。
これにより、「特定のデータをCDROMドライブから読み込んだときに中断する」、または「ディスク上の特定のファイルに次のバイトシーケンスが含まれているときに中断する」など、より強力なブレークポイントメカニズムが有効になります。
このアプローチでは、たとえば、デバッガで実行しているときに実行可能ファイルの動作を変更すると思われる手法を削除します。 (OTOHは、エミュレートされたコンピュータと実際のハードウェアのわずかな違いに依存する新しい仮想化防止技術の分野を開きます)。
このような製品はありますか?良いアイデアのように見えますか?
私は2つの答えを受け入れることができたらいいと思います。どうもありがとう。 –