用gdb調試多進程的程序會遇到困難,gdb只能跟蹤一個進程(默認是跟蹤父進程),而不能同時跟蹤多個進程,但可以設置gdb在fork之後跟蹤父進程還是子進程
set follow-fork-mode child命令設置gdb在fork之後跟蹤子進程(set follow-fork-mode parent則是跟蹤父進程),然後用run命令,看到的現象是父進程一直在運行,在(gdb)提示符下打印消息,而子進程被先前設的斷點打斷了。
GDB 調試子進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
在我博客中經常使用的“apue.h”和“err_msg.h”
码龙喵
2020-06-23 07:58:28
Socket編程基本原理
码龙喵
2020-02-20 23:00:51
使用標準輸入&&標準輸出,進行文件複製
码龙喵
2020-02-20 23:00:51
Unix/Linux線程同步互斥量的使用
码龙喵
2020-02-20 23:00:51
Unix/Linux如何創建一個後臺進程(run background process)
码龙喵
2020-02-20 23:00:50
調用系統函數pthread_cancel取消進程的其他線程
码龙喵
2020-02-20 23:00:50
Source Insight使用技巧之關閉大括號自動縮進方法
码龙喵
2020-02-20 23:00:50
Unix/Linux創建一個線程
码龙喵
2020-02-20 23:00:50
volatile 和 sig_atomic_t
码龙喵
2020-02-20 23:00:50
在我博客中經常使用的“apue.h”和“err_msg.h”
码龙喵
2020-06-23 07:58:28
如何壓縮virtual box磁盤空間大小?
Rhys-Oracle
2020-02-21 20:09:29
Socket編程基本原理
码龙喵
2020-02-20 23:00:51
使用標準輸入&&標準輸出,進行文件複製
码龙喵
2020-02-20 23:00:51