Estoy tratando de usar strace para descubrir qué comandos ejecuta un programa usando execve
. Algunos de los argumentos en estos comandos son bastante largos, y strace abrevia los argumentos al execve
(veo "..." después de unos 30 caracteres), lo que me impide obtener información útil. ¿Cómo puedo obtener el texto completo de cada argumento?¿Evitar que strace abrevie argumentos?
He leído el man page. La opción -v imprime el entorno, lo cual es útil, pero los argumentos aún están truncados.
strace -f -e trace=execve -v -p 1234
También intenté pasar verbose = all, pero esto solo da algo de información extra sobre SIGCHLD.
strace -f -e verbose=all trace=execve -v -p 1234
Esto no funciona para argumentos "anidados" o de matriz, p. Ej. 'ioctl (3, SNDCTL_TMR_TEMPO o TCGETA, {B9600 -opost -isig -icanon -echo ...})' – Marki555
se resolvió en http://stackoverflow.com/questions/34365928/show-complete-arguments-in -strace/34373478 # 34373478 –