1. gcc编译参数加上 -g
gcc -g test -o test.c
直接gdb环境下运行test,异常时会打印所在代码行号,或者按照一下方式
2. 命令打开core dump 功能
$ ulimit -c unlimited
3. 运行程序
$ ./test
程序Segmentation fault退出后,在当前目录下生成一个core文件
4. 使用gdb 工具解析该core文件,定位到代码错误行号
1. gcc编译参数加上 -g
gcc -g test -o test.c
直接gdb环境下运行test,异常时会打印所在代码行号,或者按照一下方式
2. 命令打开core dump 功能
$ ulimit -c unlimited
3. 运行程序
$ ./test
程序Segmentation fault退出后,在当前目录下生成一个core文件
4. 使用gdb 工具解析该core文件,定位到代码错误行号