2016-09-29 15 views

答えて

1

qemuは、qemuコマンドラインに-sを指定して、ポート1234でリッスンするgdbサーバーで開始します。 QEMUのmanページから:additonで

-s Shorthand for -gdb tcp::1234, i.e. open a gdbserver on TCP port 
     1234. 

これに、あなたも、あなたがそれにGDBを接続して、問題continueコマンドまで進んでからQEMUを停止しますオプション-Sを使用することができます。 GDBから

-S Do not start CPU at startup (you must type 'c' in the monitor). 

、あなたはGDB(あなたのゲストのアーキテクチャに合ったGDBのバージョン)を開始することにより、QEMU上で実行中のGDBサーバーに接続します。 (QEMUが同じマシン上で実行されている場合)次に、コマンドによって、GDBサーバーに接続します。

(gdb) target remote :1234

参考文献:

  1. http://wiki.qemu.org/Documentation/Debugging
  2. ここ
  3. How to debug the Linux kernel with GDB and QEMU?
+0

が多くあります詳細なQEMU GDBセットアップチュートリアル:https://stackoverflow.com/a/33203642/895245 –

関連する問題