我正在通过GDB + KGDB +两个虚拟机+串行端口调试Linux内核。
如果使用GDB调试普通程序,则只需按Ctrl + C即可中断该程序的执行。
但是,当我将GDB连接到远程KGDB存根时,无论如何我都无法断开远程计算机,除非我在REMOTE计算机上使用以下命令:echo g > /proc/sysrq-trigger
如何从LOCAL机器中断开REMOTE调试的Linux内核?
最佳答案
您应该在本地计算机中使用minicom进行两台计算机之间的串行连接:按Ctrl-A,然后按“ F”(这是向远程计算机发送中断),然后发送“ G”:这是与您上面提到的echo命令相同。