2017-11-06 15 views
0

私はいつもGDBを使ってカーネルのデバッグを行っています。通常、私は​​の中でターゲットカーネルを実行し、ホストマシンからGDBを実行します。現在私はXENハイパーバイザを使用する必要があるプロジェクトに取り組んでおり、DOM-UDOM-0からデバッグする必要があると感じています。いくつかの検索の後、私はこのシナリオでGDBを使用する方法を見つけることができませんでした。 GDBを使用してXENで実行されているゲストVMをデバッグすることはできますか?そうでない場合は、私が使用できる他の選択肢は何ですか?GDBを使ってXenハイパーバイザで実行するVMをデバッグする

答えて

0

あなたは(たとえば、/tmp/mydebug.pipe用)パイプを作成することができ、その後、あなたのdomUのための.confファイルに次の行を持っている:

serial = 'pipe:/tmp/mydebug.pipe' 

次に、あなたは単に、そのような別のdomUからWinDBGのようなツールを使用することができます。 mkfifoを参照してください。

他の可能性の有用なリンク:

https://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/135-xs-dev-windbg.html

http://www-archive.xenproject.org/files/xensummit_intel09/xen-debugging.pdf

https://www.slideshare.net/xen_com_mgr/from-printk-to-qemu-xenlinux-kernel-debugging

関連する問題