我正在使用qemu来模拟sparc V8机器并将其用作gdb的远程目标来调试修改后的引导程序。程序中存在一个错误,导致它在无限循环中运行。
我的计划是多次中断qemu以查看哪个代码区域导致无限循环执行。 如何通过按键检查处理器状态来中断qemu?
一旦被打断,我知道如何使用gdb检查寄存器等,但我不知道如何首先中断qemu。谷歌搜索后我找不到这个信息。 感谢任何提示。
答案 0 :(得分:1)
Ctrl + C ,就像在常规用户空间流程上一样。
使用此答案解释的最小设置进行测试:How to debug the Linux kernel with GDB and QEMU?