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