Come impostare la lunghezza della stringa dei caratteri di output dello strace su un valore maggiore?


17

Stranamente non riesco a trovarlo da nessuna parte ma quando metto in output l'output di strace in questo modo:

strace foo.exe | & tee foo.log

il risultato è troppo corto, come posso allungare la larghezza?


a bash: syntax error near unexpected token `&'
proposito

Risposte:


30

L'opzione "-s" sotto Linux, dal pacchetto "strace", ti permetterà di specificare la larghezza:

-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
E con i colori: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

Usa l'opzione '-o nomefile':

  strace -f -o foo.log foo

striscia di uomini

-o nome file Scrive l'output di traccia nel nome file


1
Vero, non direttamente una risposta, ma l'ho trovato utile in questo contesto. Scrive le stringhe complete nel file.
user63623,

Non proprio, @ user63623. L'ho provato qui e alla fine ho dovuto usare -s comunque (strace 4.26).
hdiogenes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.