私はいつもGDB
を使ってカーネルのデバッグを行っています。通常、私はの中でターゲットカーネルを実行し、ホストマシンからGDB
を実行します。現在私はXEN
ハイパーバイザを使用する必要があるプロジェクトに取り組んでおり、DOM-U
をDOM-0
からデバッグする必要があると感じています。いくつかの検索の後、私はこのシナリオでGDB
を使用する方法を見つけることができませんでした。 GDB
を使用してXEN
で実行されているゲストVMをデバッグすることはできますか?そうでない場合は、私が使用できる他の選択肢は何ですか?GDBを使ってXenハイパーバイザで実行するVMをデバッグする
0
A
答えて
0
あなたは(たとえば、/tmp/mydebug.pipe
用)パイプを作成することができ、その後、あなたのdomUのための.confファイルに次の行を持っている:
serial = 'pipe:/tmp/mydebug.pipe'
次に、あなたは単に、そのような別のdomUからWinDBGのようなツールを使用することができます。 mkfifo
を参照してください。
他の可能性の有用なリンク:
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
関連する問題
- 1. xenハイパーバイザAPIを使用して仮想マシンマネージャを作成する
- 2. VMがXen 6ハイパーバイザ上にあるかどうかを確認するには
- 3. gdbを使ってC++をデバッグする
- 4. gdbを使って実行中のデーモンをデバッグ
- 5. Xen VMにプログラムを実行させる方法
- 6. GDBを使ってAndroidでネイティブアプリをデバッグ
- 7. gdbでシグナルハンドラを使ってCプログラムをデバッグする方法は?
- 8. Android上でGDBを使ってネイティブアプリケーションをデバッグする
- 9. gdbを使ってLinuxカーネルモジュールをデバッグ
- 10. EmacsリモートでGDBを使ってデバッグする
- 11. VM間のXENアクセスフォルダ
- 12. GDBを使ってiOSアプリケーションをデバッグする
- 13. GDBを使ってマルチスレッドをデバッグする方法は?
- 14. QEMUnとGDBを使ってカーネルをデバッグする方法
- 15. GDBのWindowsでデバッグDLLをデバッグする
- 16. 実行中R CMDをgdbでインストールしてmallocエラーをデバッグ
- 17. コードを実行中にXcodeデバッグ(GDB)がランダムにハングアップする
- 18. GDBでbashシェルスクリプトを実行するCプログラムをデバッグする方法は?
- 19. gdbとbazel(&emacs)を使ったC++デバッグ
- 20. XenでVMを作成する際のエラー
- 21. ntdllの中でgdbを使ってデバッグするとブレークポイントが外れる
- 22. gdbを使ってCプログラムの対応する逆アセンブリをデバッグするには?
- 23. Linux上でGDBを使ってJava-JNIをデバッグする方法は?
- 24. Linuxでgdbを使用してFirebreathをデバッグする
- 25. Visual Studioコードを使用してGDBでデバッグする
- 26. GDBを使って依存関係ファイルをデバッグする方法は?
- 27. gdbシングルオールスレッドモードでシングルスレッドを実行する
- 28. gdbでlongjmpを実行する方法
- 29. gdbでテストをデバッグする方法
- 30. アセンブリコードをgdbでデバッグする|プラットフォームのLinux