如何用GDB进行多线程调试
2016-04-06 17:43
351 查看
follow-fork-mode
follow-fork-mode的用法为:
parent: fork之后继续调试父进程,子进程不受影响。
child: fork之后调试子进程,父进程不受影响。
因此如果需要调试子进程,在启动gdb后:
on: 断开调试follow-fork-mode指定的进程。
off: gdb将控制父进程和子进程。follow-fork-mode指定的进程将被调试,另一个进程置于暂停(suspended)状态。
follow-fork-mode的用法为:
set follow-fork-mode [parent|child]
parent: fork之后继续调试父进程,子进程不受影响。
child: fork之后调试子进程,父进程不受影响。
因此如果需要调试子进程,在启动gdb后:
(gdb) set follow-fork-mode child
set detach-on-fork [on|off]
on: 断开调试follow-fork-mode指定的进程。
off: gdb将控制父进程和子进程。follow-fork-mode指定的进程将被调试,另一个进程置于暂停(suspended)状态。
相关文章推荐
- 第五周项目1(4)
- 结对编程项目---四则运算
- 通知栏实现
- 开源中国社区----我的学习之旅
- Android录制音频的三种方式
- 一、Instrument之Core Animation工具
- zTree的某些特殊功能(拖拽和多选)
- 求二叉树的深度和宽度
- 引入第三方framework,导致程序崩溃,无崩溃信息。
- Retrofit(重构——下载大文件)
- 腾讯笔试题,蛇形矩阵的Java实现
- 【OpenStack】宿主机重启后启动虚拟机失败
- 求二叉树的深度和宽度
- xml和JSON相互转换的Java实现
- APP性能测试
- Gson使用简单介绍
- Android Bitmap详细介绍
- 为Linux上的Tomcat安装apr支持
- LeetCode *** 171. Excel Sheet Column Number
- lua的FFI库--alien