ZBLOG

qemu -s -S

qemu -s -S 是用于启动 QEMU 虚拟机的命令行选项,具体含义如下:

  • -s: 这个选项启用 GDB(GNU Debugger)服务器,默认监听在 TCP 的 1234 端口。这使得你可以通过 GDB 连接到正在运行的虚拟机,以进行调试。

  • -S: 这个选项告诉 QEMU 在启动时暂停 CPU,这样你可以在 GDB 中连接后进行调试,而不会错过任何初始状态。这在你需要在系统启动时观察和调试代码时非常有用。

使用示例

假设你要使用 QEMU 启动一个虚拟机镜像,比如 disk.img,并希望能够使用 GDB 调试,你可以运行以下命令:

qemu-system-x86_64 -hda disk.img -s -S

然后,在另一个终端中,你可以使用 GDB 连接到虚拟机:

gdb vmlinux    # vmlinux 是你的内核映像文件
(gdb) target remote localhost:1234
(gdb) continue   # 开始执行

这将允许你在虚拟机中设置断点、检查变量等,帮助你更好地调试代码。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=5480

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?