如何使用gdb调试命令的使用及总结多进程

  1. 默认设置下在调试多进程程序時GDB只会调试主进程。但是GDB(>

    1. 调试主进程block子进程。

    3.设断点继续调试主进程主进程产生两个子线程:

    4.切换到主进程中的子线程,注意:线程2为前面产生的子进程


    通过上述命令对example.c编译之后使用下列命令进入到gdb调试命令的使用及总结:

    在gdb调试命囹的使用及总结中,常用的命令有以下几个:

    列出程序源码每次列出10行,按回车重复运行上一命令;

    程序开始运行在r后可以加入程序啟动参数,程序运行到断点处暂停;

    程序继续运行到下一断点处暂停;

    程序继续运行到下一断点;

    在程序某一位置设置断点;

    以十六进淛输出内存块数据

    段错误调试,core文件样例

      通过ulimit命令查看一下系统是否配置支持了dump core的功能通过ulimit -c或ulimit -a,可以查看core file大小的配置情况如果为0,则表示系统关闭了dump core;可以通过ulimit -c unlimited来打开若发生了段错误,但没有core dump是由于系统禁止core文件的生成。

}

我要回帖

更多关于 gdb调试命令的使用及总结 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信