首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为调试虚拟机管理程序进行测试

为调试虚拟机管理程序进行测试
EN

Stack Overflow用户
提问于 2019-11-15 20:12:57
回答 1查看 51关注 0票数 1

我想基于一个开放项目为英特尔平台编写自己的虚拟机管理程序,并了解如何对其进行调试。

我有真正的stend可以调试,但它在故障时重新启动,很难找到错误。我发现我可以使用QEMU/KVM和嵌套的虚拟机管理程序来调试它。可能还有其他的变种?据我所知,VMware有很多缺点。在AMD平台上,我使用的是SimNow。如果主机系统是Windows,那就更好了。

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2019-11-17 23:32:25

这取决于你的口味。Qemu/GDB组合是一个很好的开始。以下是一些有用的提示,如果您的主机平台是英特尔CPU,您可以:

  • 像这样启动qemu:qemu-system-x86_64 -enable-kvm -cpu host -s -S ...

Qemu将引导系统管理程序及其gdbserver,并暂停它,直到收到来自gdb的continue命令。

  • 如下启动GDB:gdb /path/to/hypervisor然后,target remote :1234要将gdb连接到gdbserver

  • 使用hbreak而不是break,但是您只剩下4个断点<

>H113从这一点开始,您可以继续调试一个简单的应用程序

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58876835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档