virtualbox.orgで行ったのと同じ質問を相互投稿しています。http://forums.virtualbox.org/viewtopic.php?f=9&t=26702&p=119139#p119139
ルールに違反していない場合は、スタックオーバーフローがより動的になることを約束しているので、それについてもっと知っていただければ幸いです!
「こんにちは、いくつか検索したところ、仮想ボックスで初期ブートからゲスト システムをデバッグするためのツールが見つかりませんでした。ただし、Java の x86 エミュレーターである JCP に出会いました。これはそれほど強力ではなく、美しくもありませんが、デバッグ モードがあります。ここでは、物理メモリ、CPU レジスタ、その他のものを表示できます. また、CPU 命令をステップごとに実行し、ブレークポイント、ウォッチポイント、および条件付きのものを設定することもできます. Virtual Box にはそのようなものがありますか?
それを持っていて、実行中にシステムを検査できるのは素晴らしいことだと思います。PC のアーキテクチャについて学習したり、カーネルを開発するためのツールとしても使用できます。
良いアイデアだと思う場合(私はそうだと思います)、どうすればそれを達成できますか?私はそのようなものを開発することに興味があり、どこかでまだ実装されていない場合、それが実現可能かどうか知りたい."
EDT: 最新の x86 は、CPU サイクルの直後に実行を中断し、実行アドレスを別のコードに渡して、これを行うことができますか? はい、トラップフラグを設定して、プロセッサをステップバイステップ実行モードにすることができます。x86 は 1 つの命令を実行し、INT 3 を呼び出します。