为什么 ltrace 没有输出

为什么 ltrace 没有输出

几天来我一直在终端模拟器中运行这个命令

ltrace -p `pgrep xfwm4`

正常使用系统时,我还没有看到任何输出ltrace。注:xfwm4是Xfce的窗口管理器。

这是预期的吗?繁忙的窗口管理器不进行任何库调用?

我在 xfwm4 中遇到了一个随机发生的不可预测的错误,我希望ltrace能提供一些关于导致该错误的原因的线索。

答案1

因为父进程没有进行任何库调用......

与 strace 一样,有一个标志来跟踪子进程。

检查手册页;

   -f     Trace child processes as they are created by currently traced processes as a result of the fork(2) or clone(2) system calls. The new process is attached immediately.

相关内容