私は (Linux カーネルを構築するのではなく) オペレーティング システムの開発を行ってきましたが、最新の OS 用にデバッガーが必要になるところまで来ました。Bochs (Win 7 パーティションの下) を試しましたが、USB が認識されません (フォーマットされていないため、現在特定のセクターを読み取っています)。
Ubuntu 11.10 用のカスタム ビルド OS をデバッグできるデバッガーはありますか?
私は (Linux カーネルを構築するのではなく) オペレーティング システムの開発を行ってきましたが、最新の OS 用にデバッガーが必要になるところまで来ました。Bochs (Win 7 パーティションの下) を試しましたが、USB が認識されません (フォーマットされていないため、現在特定のセクターを読み取っています)。
Ubuntu 11.10 用のカスタム ビルド OS をデバッグできるデバッガーはありますか?
個人的には、カスタム OS ( USB をサポートしている) のデバッグにQEMUを使用しています。
デバッグ セッションでは、次のように QEMU を実行します。
qemu -S -s [more options here]
-S
QEMU に CPU を起動しないように指示します。これにより、ブレークポイントなどを設定する時間ができます。-s
-gdb tcp::1234
TCP ポート 1234 で gdbserver を起動するためのショートカットです。次に、GDB を QEMU に接続します。
$ gdb
(gdb) target remote localhost:1234
その時点から、通常の GDB コマンドを使用できます。