¿Cómo establecer el ancho de cadena de caracteres de salida de strace para que sea más largo?


17

Curiosamente, no puedo encontrarlo en ningún otro lado, pero cuando produzco la salida de strace en un archivo como este:

strace foo.exe | & tee foo.log

La salida es corta, ¿cómo puedo hacer que el ancho sea más largo?


bash: syntax error near unexpected token `&'
FYI

Respuestas:


30

La opción "-s" en Linux, desde el paquete "strace", le permitirá especificar el ancho:

-s strsize  Specify  the  maximum  string  size  to  print  (the
            default is 32).  Note that filenames are not consid-
            ered strings and are always printed in full.

1
Y con los colores: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

Use la opción '-o nombre de archivo':

  strace -f -o foo.log foo

hombre strace

-o nombre de archivo Escriba la salida de rastreo en el nombre de archivo


1
Es cierto, no directamente una respuesta, pero de todos modos lo encontré útil en este contexto. Escribe las cadenas completas en el archivo.
user63623

En realidad no, @ user63623. Lo intenté aquí y terminé teniendo que usar -s de todos modos (versión 4.26).
hdiogenes
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.