gdb调试多进程程序

A. set follow-fork-mode child spa

gdb默认是跟踪父进程,若是执行上面的命令在fork后跟踪子进程,这种方法只适合每次调试一个进程,若是同时要调试多个进程就不行了 。


b. 先用gdb执行多进程程序,再将须要调试的子进程sleep或者其余方法停住。(ps -aux |grep 程序名) 查看子进程pid,再打开一个终端执行 (gdb 程序名 子进程pid)。 调试

而后设置断点 执行c(ontinue) 而不是r(un)。
相关文章
相关标签/搜索