qt程序崩溃生成core dump

来源:互联网 发布:社交网络关系图 编辑:程序博客网 时间:2024/05/20 12:49

二、Qt程序

1、Qt程序的调试过程与命令行大同小异,首先编写崩溃程序如下

void MainWindow::on_checkBox_toggled(bool)

{

    int *p=NULL;

    *p=1;

}

当勾选CheckBox的时候,程序崩溃

2、修改Qt程序的Makefile,

在图中位置增添-g参数,再进行编译

2、这里将程序设置成自启动,在启动脚本中也需要加上ulimit -c unlimited命令,

在程序执行之前执行该命令

3、同样将core文件与可执行文件放在电脑上的同一目录下,在命令行使用gdb进行源码级调

4、、如果要显示bug所在的行数和所在的文件在gdb下输入bt


  

原创粉丝点击