第3种情况:使用gdb和oops。
如果gdb不启动,将端口改为第二个串口,这会使gdb启动。
The gdb shows what line of code caused the program to core dump.
gdb显示哪行代码导致程序发生核心转储。
此时屏幕被清除,您所看到的就只有gdb提示符。
gdb通常被用作命令行可执行文件,但可以通过使用不太著名的MI协议的软件访问 gdb。
尽管可以对它们进行缩写,但是gdb宏语言允许实现进一步的简化。
gdb可以装入core文件,并让您检查程序中止之前的状态。
如果远程执行调试会话,CDT通过向gdb发送remotebaud命令(后跟波特率)发起通信。
gdb指出在程序第7行发生一个算术异常,通常它会打印这一行以及wib函数的自变量值。
这个补丁的主要特点之一就是运行gdb的主机在引导过程中连接到目标机器(运行要被调试的内核)。
CDI对调试器目标接口如何工作没有具体要求,但是第2部分将解释gdb如何使用MI协议与目标交互。