统一了!Linux内核、单片机、RTOS一样调试!
统一了!Linux内核、单片机、RTOS一样调试!
1. 技术的源头
1.1 调试Linux APP
Linux是个宝箱,当APP崩溃时,内核可以生产core文件:
使用GDB调试APP,如下:
1.2 调试Linux驱动
当驱动崩溃时,内核会打印寄存器信息、栈内容:
根据上述信息,我们只能进行纯手工的栈回溯。
2. 改进Linux驱动的调试方法
驱动崩溃时打印的串口信息,能否转换为core文件,然后使用gdb进行调试?可以!
调试过程如下:
第1步:把串口信息转换为core文件
$ ./mcu_c...