window使用gdb调试qemu调试裸机程序步骤
1.qemu在启动的时候命令行添加:
-S :在开始时暂停
-s :启动gdbserver服务,你也可以使用ctrl+alt+2进入monitor界面 执行gdbserver
2.启动gdb
这里尝试使用windbg,怎么也连接不上,所以只能安装mingw来使用gdb.
幸亏我电脑上有qt安装了mingw的编译器。
由于我在qemu上使用的是qemu_system_x86_64.exe
所以gdb这里也使用的64位的环境,在window菜单栏找到了qt,然后展开:
右键以管理员权限运行:
MinGW 7.3.0 64-bit
进入命令行之后:
target remote localhost:1234
即可成功调试。