如何让 strace 在父亲/母亲去世后继续追随孩子:))?

如何让 strace 在父亲/母亲去世后继续追随孩子:))?

我使用此命令来跟踪从 shell 完成或启动的所有操作。

sudo strace -e trace=memory -o outm -ff -p <the pid of the terminal instance I want to trace> -f

但问题是当我启动 firefox 或 chromium 时,我收到很多消息,例如:

strace: Process 16776 attached
strace: Process 17508 attached
strace: Process 17509 attached
strace: Process 17512 attached

但是,如果打开新选项卡等,则不会创建新进程。我的猜测是,这些应用程序创建了很多不同的进程,然后杀死了父进程,从而strace停止跟踪子进程。那么,strace在孩子的父亲/母亲被杀或终止后,我怎样才能继续追踪孩子呢?

另外请告诉我我的命令是否没有执行我想要的操作。

我想要的是跟踪系统所有进程和线程的所有内存分配/释放。因此,当我确定这个函数工作正常时,我想用它制作一个模块并将其放入内核中,并尝试跟踪系统中最早的进程。

相关内容