如何在QEMU中使用单步模式?

Kee*_*eto 7 processor kvm qemu emulation

我是qemu的新手,我读到它允许单步模式仿真.这很有用,因为我试图在每个周期转储一些物理ram的地址.不幸的是,qemu文档非常糟糕.我知道如何从qemu监视器启用单步操作模式,但我不知道在每一步都放置我想要执行的代码.有没有人有这方面的信息?

Nei*_*ill 3

您可以使用 gdb 附加到来宾

--gdb TCP::

qemu 选项然后使用

$ gdb <binary>
(gdb) symbol-file <sym file>
(gdb) target remote <host>:<port number>
(gdb) b <function>
(gdb) c
Run Code Online (Sandbox Code Playgroud)

'b' 设置断点。'n' 's' 'i' 可用于单步执行代码。在gdb模式下输入“info”将显示更多信息