用gdb调试qemu

ren*_*ith 5 debugging gdb qemu

如何使用gdb调试qemu?我一直在谷歌搜索,但找不到任何具体的东西.

Max*_*ann 6

GDB 7.5出错 - >"访问内存地址时出错"

似乎"位置独立可执行文件"存在问题...所以使用

./configure --enable-debug --disable-pie
Run Code Online (Sandbox Code Playgroud)

和调试应该工作.


Suk*_*nto 5

请尝试以下操作:

./configure --enable-debug
Run Code Online (Sandbox Code Playgroud)

默认情况下,qemu 使用“CFLAGS = -O2 -g”选项构建,该选项以某种方式不允许添加调试符号。使用 --enable-debug 选项意味着不会添加 -O2。