Frage

Wenn ich strace in einem Multithread-Programm ausführe, erhalte ich folgende Ergebnisse:

[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

Beachten Sie, dass die Argumente in einer Zeile mit stehen <unfinished...> und das Ergebnis steht in einer anderen Zeile mit <...resumed>.Wenn Argumente nicht mit ihren Ergebnissen korrelieren, verringert sich der Nutzen von Strace.Ist es möglich, strace dazu zu bringen, die Ergebnisse und Argumente in derselben Zeile auszugeben, wenn ein Multithread-Programm verfolgt wird?

War es hilfreich?

Lösung

verwenden strace -ff cmd 2> log.out

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top