如何中断在qemu + gdb中运行的无限循环?

时间:2014-12-19 06:49:45

标签: debugging gdb qemu

我正在使用qemu来模拟sparc V8机器并将其用作gdb的远程目标来调试修改后的引导程序。程序中存在一个错误,导致它在无限循环中运行。

我的计划是多次中断qemu以查看哪个代码区域导致无限循环执行。 如何通过按键检查处理器状态来中断qemu?

一旦被打断,我知道如何使用gdb检查寄存器等,但我不知道如何首先中断qemu。谷歌搜索后我找不到这个信息。 感谢任何提示。

1 个答案:

答案 0 :(得分:1)

正如其他人所提到的那样

Ctrl + C ,就像在常规用户空间流程上一样。

使用此答案解释的最小设置进行测试:How to debug the Linux kernel with GDB and QEMU?