我总是使用GDB
来进行内核调试。通常我会在VM
内运行目标内核并从主机运行GDB
。目前我正在开展一个需要使用XEN
虚拟机管理程序的项目,我觉得需要从DOM-U
调试DOM-0
。经过一些搜索后,我无法在这种情况下找到使用GDB
的方法。是否可以使用GDB
调试在XEN
中运行的来宾VM?如果没有,我可以使用哪些其他替代方案?
答案 0 :(得分:0)
您可以创建一个管道(例如,width|height
),然后在你的domU的.conf文件中包含这一行:
/tmp/mydebug.pipe
然后你可以简单地使用另一个domU中的WinDBG等工具。请参阅 serial = 'pipe:/tmp/mydebug.pipe'
。
其他可能有用的链接:
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