Linux下用GDB调试程序崩溃错误

首先开启选项允许系统在程序崩溃时自动生成core dump文件 


ulimit -c unlimited


编写测试程序test.c

void main(void)
{
    int * p = 0;


    *p = 10;
    
}


编译程序,一定要加上选项-g ,生成调试信息

gcc -g -o test test.c


运行程序会生成崩溃文件 core

./test


通过gdb定位错误代码

gdb test core


Linux下用GDB调试程序崩溃错误_第1张图片


你可能感兴趣的:(----Ubuntu)