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

来源:互联网 发布:c语言如何输出汉字 编辑:程序博客网 时间:2024/05/18 23:14

首先开启选项允许系统在程序崩溃时自动生成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




0 0
原创粉丝点击