GDB
文章平均质量分 78
jarkeet
这个作者很懒,什么都没留下…
展开
-
GDB调试多进程的fork+exec
通过一个实例来观察协同进程,在程序中创建了两个管道, 父、子进程各自关闭它们不需要使用的端口。 两个管道一个用作协同进程的标准输入,另一个用作它的标准输出、子进程在调用dup2后使管道描述符移至其标准输入和标准输出, 然后调用execl。 #include int main(void) { int n, int1, int2; char line[MAXLINE]; while原创 2013-08-27 15:09:50 · 2113 阅读 · 0 评论 -
GDB调试多进程、多线程
. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明 parent转载 2013-08-27 15:34:30 · 1401 阅读 · 0 评论