Próbuję użyć strace, aby dowiedzieć się, jakie polecenia wykonuje program przy użyciu execve
. Niektóre z argumentów w tych poleceniach są dość długie, a strace jest skrótem od argumentów do execve
(widzę "..." po około 30 znakach), uniemożliwiając mi uzyskanie przydatnych informacji. Jak mogę uzyskać pełny tekst każdego argumentu?Zapobieganie strace od skracania argumentów?
Przeczytałem numer man page. Opcja -v drukuje środowisko, które jest użyteczne, ale argumenty są nadal przycięte.
strace -f -e trace=execve -v -p 1234
Próbowałem też przechodząc gadatliwy = wszystko, ale to po prostu daje pewne dodatkowe informacje o SIGCHLD.
strace -f -e verbose=all trace=execve -v -p 1234
Nie działa dla argumentów "zagnieżdżonych" lub tablicowych, np. 'ioctl (3, SNDCTL_TMR_TEMPO lub TCGETA, {B9600 -nowy -isig -icanon -echo ...})' – Marki555
został rozwiązany pod adresem http://stackoverflow.com/questions/34365928/show-complete-arguments-in -strace/34373478 # 34373478 –