??在OpenMP回溯中

时间:2012-04-28 00:48:35

标签: c debugging pthreads

我有来自openmp(pthreads)地区的段错误,我觉得非常无益:

/usr/src/packages/BUILD/glibc-2.11.1/string/wordcopy.c:85
/usr/src/packages/BUILD/glibc-2.11.1/string/./memmove.c:73
??:0
??:0
??:0
/usr/src/packages/BUILD/glibc-2.11.1/nptl/pthread_create.c:301

在pthread上下文中获取实际回溯的任何方法?

1 个答案:

答案 0 :(得分:2)

OP没有提到,但假设它使用gcc / g ++来构建代码。

如果代码是用-g编译的, 然后在调试核心时尝试在gdb提示符下使用此命令:

thread apply all bt full

它将显示代码中每个用户创建的线程的所有堆栈跟踪。