linux c编程时候,指针操作出问题的时候,或多或少都会出现core dump的问题。
下面记录使用gdb来进行core dump问题的定位的方法。
1. 设置系统配置,使得core dump的时候生成core文件。
ulimit -c unlimited
2. 使用运行程序时候产生的core dump文件进行定位
gdb <产生core文件的可执行程序> core.*
3. 在生成的gdb界面出输入bt,根据实际输出就可以看出是哪边的问题导致的core dump
linux c编程时候,指针操作出问题的时候,或多或少都会出现core dump的问题。
下面记录使用gdb来进行core dump问题的定位的方法。
1. 设置系统配置,使得core dump的时候生成core文件。
ulimit -c unlimited
2. 使用运行程序时候产生的core dump文件进行定位
gdb <产生core文件的可执行程序> core.*
3. 在生成的gdb界面出输入bt,根据实际输出就可以看出是哪边的问题导致的core dump