1.makefile编译中添加-g。
2.设置调试文件最大值ulimit -c 1000,程序崩溃会生成core文件。
3.arm-linux-gdb调试。
1)开发板端gdbserver 192.168.1.100:2345 test
2)linux端export PATH=$PATH:/usr/local/arm-gdb/bin/
3)arm-linux-gdb test
4)target remote 192.168.1.200:2345
5)set solib-absolute-prefix /mnt/nfs
6)set solib-search-path /mnt/nfs
7)handle SIG32 nostop noprint pass
4.错误时可以直接调试arm-linux-gdb test core.11
5. set solib-search-path /mnt/nfs/lib:/usr/local/arm/3.4.1/arm-linux/lib
set ssolib-absolute-prefix /mnt/nfs/lib:/usr/local/arm/3.4.1/arm-linux/lib
info sharedlibrary查看共享库是否加载完全。