1生成core文件调试段错误
1.由于在编写程序的过程中,通常会触发计算机无法识别的逻辑错误,导致程序运行的最终结果不尽人意。
(1)在【Linux】系统下利用【gdb】调试工具进行段错误排查:
步骤:
1.根据给定链接设置系统允许生成core文件
2.编译代码时加入-g选项
gcc filename.c -g -lsqlite3
3.执行代码让代码产生段错误(会生成一个包含错误信息的core文件)
4.使用gdb调试core文件
gdb a.out core
5.可以直接看到产生段错误的代码的位置
配置core文件过程如图所示:
使用core文件:
//命令示例
gdb a.out core
效果如下:
2检测内存泄漏
【valgrind ./a.out】:通过在linux命令行输入,即可检测可执行文件是否出现内存泄漏。