eclipse下的多线程和多进程调试

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 11:19   16   0

eclipse debug 多线程

1,如何调试linux子进程:

要在Eclipse CDT中调试子进程,可以通过启用follow-fork-mode来实现。

在当前项目工作目录下建一个.gdbinit文件,里面加入下面语句:
set follow-fork-mode child

然后在子进程的代码入口处设一个断点,应该就可以跟踪调试了。。

刚刚试了一下,是可以的。父进程最后记得waitpid一下

set follow-fork-mode mode

mode
指定为parent,表示调试父进程
指定为child,表示调试子进程
指定为ask,则gdb会询问你要调试哪个进程

2,出现错误:参考链接

undefined reference to `pthread_create'

这时候需要在右击工程选择properties或者单击project ->properties里面选择 c/c++ build-->settings->GCC C++ linker ---> libraries下添加 pthread

运行参数也可以在这篇博文中找到;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP