私は少し遊んでstrace
、ltrace
これらは素晴らしいツールです. 私のアプリケーションの機能と同じことを行うツールはありますか?
私は知ってsystem tap
いftrace
ますが、これらにはカーネルのデバッグバージョンが必要であり、現時点ではインストールできません。カーネルまたはシステム コールのトレースは必要ありません。
strace
スレッド間でも区別し、スレッドごとに関数を表示できるようなものが本当に必要です。
-finstrument-functions を使用してそれを実装し、呼び出された関数の printf を提供する必要がありますか?
THREAD ID A function #1
THREAD ID B function #2
THREAD ID A function #3
THREAD ID A function #4
THREAD ID C function #5
この投稿を参考に読んだ