ltrace が出力を生成しないのはなぜですか

ltrace が出力を生成しないのはなぜですか

数日間、このコマンドをターミナルエミュレータで実行したままにしていました

ltrace -p `pgrep xfwm4`

システムを通常通り使用していますが、 からの出力はまだ確認されていませんltrace。注:xfwm4は Xfce のウィンドウ マネージャーです。

これは予想通りですか? ビジー状態のウィンドウ マネージャーはライブラリ呼び出しを行いません。

xfwm4 で予期しないバグがランダムに発生しており、ltraceその原因について何らかの手がかりが得られればと思っています。

答え1

親プロセスがライブラリ呼び出しを行っていないためです...

strace と同様に、子プロセスを追跡するためのフラグがあります。

manページを確認してください。

   -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.

関連情報