我正在通过GDB + KGDB +两个虚拟机+串行端口调试Linux内核。

如果使用GDB调试普通程序,则只需按Ctrl + C即可中断该程序的执行。

但是,当我将GDB连接到远程KGDB存根时,无论如何我都无法断开远程计算机,除非我在REMOTE计算机上使用以下命令:

echo g > /proc/sysrq-trigger

如何从LOCAL机器中断开REMOTE调试的Linux内核?

最佳答案

您应该在本地计算机中使用minicom进行两台计算机之间的串行连接:按Ctrl-A,然后按“ F”(这是向远程计算机发送中断),然后发送“ G”:这是与您上面提到的echo命令相同。

07-25 22:04
查看更多