8

マルチスレッドプログラムでstraceを実行すると、次のような結果が得られます。

[pid 14778] futex(0x7fd8082f266c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fd8082f2668, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} <unfinished ...>
[pid 14780] <... futex resumed> )       = 0

引数がの1行に<unfinished...>あり、結果が。の別の行にあることに注意してください<...resumed>。結果と相関する引数がないと、straceの有用性が低下します。マルチスレッドプログラムをトレースするときに、straceに結果と引数を同じ行に出力させることは可能ですか?

4

1 に答える 1

10

使用するstrace -ff cmd 2> log.out

于 2012-05-18T15:30:29.727 に答える