参考链接:
ulimit -c unlimited 详解
https://blog.csdn.net/phmatthaus/article/details/107182265
本文没有使用gdb server进行调试,使用的是编译应用程序时,添加调试选项-g的方法。
方法主要参考飞凌论坛知识库的文章:
Linux程序开发使用gdb调试
http://bbs.witech.com.cn/article-93-1.html
对上一篇《Qt应用开发(3)——qt sqlite配置以及qt官方例程编译测试》中使用的books应用程序进行调试:
1、在Makefile文件中添加编译调试选项-g:
2、开发板运行要调试的qt demo
[root@rk3399:/]# ulimit -c unlimited //使用ulimit命令对core文件的大小进行设定
[root@rk3399:/]# ./books
Segmentation fault (core dumped)
3、把core文件拿到服务器端进行调试
如下,已经定位到出错的代码位置: