linux - 如何使用 strace 跟踪子进程?

我使用 strace 简单地附加到一个进程。该进程创建了 90 个线程。当我找到有问题的线程时,我不得不乏味地搜索父线程,然后是祖父线程,依此类推,一直到根进程。

是否有技巧或工具可以快速找出哪个线程创建了另一个线程?或者更好的是,打印像 pstree 这样的线程创建树?

最佳答案

strace -f 跟踪 fork()ed 的子进程。

https://stackoverflow.com/questions/4053142/

相关文章:

linux - 如何在 bash shell 脚本中包含文件

python - 在 Python 中查找列表的中位数

linux - SIGINT 与 SIGTERM、SIGQUIT 和 SIGKILL 等其他终止信号

python - 使用 IPython 逐步调试

python - 如何在 Python 中创建对象的副本?

python - 多处理。池 : What's the difference between map

python - Pandas 用空白/空字符串替换 NaN

python - 使用 pandas 绘制相关矩阵

linux - 为什么人们使用 tarball?

javascript - 即使没有其他进程阻塞该端口,Node.js 应用程序也无法在端口 80 上