Vmware 为调试虚拟机监控程序而进行测试
我想基于一个开放项目为英特尔平台编写我自己的虚拟机监控程序,我想了解如何调试它 我真的很想继续调试,但它会在出现故障时重新启动,很难发现错误。我发现我可以使用QEMU/KVM和嵌套的虚拟机监控程序来调试它。可能还有其他变体吗?据我所知,VMware故障缠身。在AMD平台上,我使用了SimNow。 如果主机系统是Windows就好了Vmware 为调试虚拟机监控程序而进行测试,vmware,intel,qemu,hypervisor,Vmware,Intel,Qemu,Hypervisor,我想基于一个开放项目为英特尔平台编写我自己的虚拟机监控程序,我想了解如何调试它 我真的很想继续调试,但它会在出现故障时重新启动,很难发现错误。我发现我可以使用QEMU/KVM和嵌套的虚拟机监控程序来调试它。可能还有其他变体吗?据我所知,VMware故障缠身。在AMD平台上,我使用了SimNow。 如果主机系统是Windows就好了 谢谢你的建议。这取决于你的口味。Qemu/GDB是一个良好的开端。以下是一些有用的提示,如果您的主机平台是Intel CPU,您可以: 按如下方式启动qemu:qe
谢谢你的建议。这取决于你的口味。Qemu/GDB是一个良好的开端。以下是一些有用的提示,如果您的主机平台是Intel CPU,您可以:
- 按如下方式启动qemu:
qemu-system-x86\u 64-启用kvm-cpu主机-s-s…
qemu将引导虚拟机监控程序及其gdbserver,并暂停它,直到它从gdb接收到
命令李>continue
- 像这样启动GDB:
然后,GDB/path/to/hypervisor
将GDB连接到GDB服务器target remote:1234
- 使用
而不是hbreak
,但只剩下4个断点break
- 从这一点上,您可以继续调试一个简单的应用程序