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

请注意,参数在一行中,<unfinished...>而结果在另一行中<...resumed>。没有与结果相关的参数会降低 strace 的效用。跟踪多线程程序时,是否可以让 strace 在同一行打印结果和参数?

4

1 回答 1

10

利用strace -ff cmd 2> log.out

于 2012-05-18T15:30:29.727 回答