Ich versuche mit strace herauszufinden, mit welchen Befehlen ein Programm ausgeführt wird execve
. Einige der Argumente in diesen Befehlen sind ziemlich lang, und strace verkürzt die Argumente auf execve
(ich sehe "..." nach ungefähr 30 Zeichen), wodurch verhindert wird, dass ich nützliche Informationen erhalte . Wie kann ich den vollständigen Text jedes Arguments erhalten?
Ich habe die Manpage gelesen . Die Option -v gibt die Umgebung aus, was nützlich ist, aber die Argumente werden immer noch abgeschnitten.
strace -f -e trace=execve -v -p 1234
Ich habe auch versucht, verbose = all zu übergeben, aber dies gibt nur einige zusätzliche Informationen über SIGCHLD.
strace -f -e verbose=all trace=execve -v -p 1234
ioctl(3, SNDCTL_TMR_TEMPO or TCGETA, {B9600 -opost -isig -icanon -echo ...})