在开发linux过程中,当程序代码特别多的时候,很容易就会出现Segmentation fault,这个时候就很让人摸不到头脑,靠打印有时候也找不到,这个时候就可以用gdb试试。
gdb调试有两种方式,一种是远程调试,通过gdbserver远程进行调试,另一种是直接在板子上调试。
通过make menuconfig配置编译后,加了gdb调试的在原来基础上多了1.25M。而gdbserver只有96K,对于FLASH总共才只有8M的路由器来说十分合适。