Como definir a largura da string dos caracteres de saída strace como maior?

17

Estranhamente, não consigo encontrá-lo em nenhum lugar, mas quando eu stdout a saída do strace em um arquivo como este:

strace foo.exe | & tee foo.log

a saída é curta, como posso aumentar a largura?

user61104
fonte
fyi:bash: syntax error near unexpected token `&'
andras.tim

Respostas:

30

A opção "-s" no Linux, no pacote "strace", permitirá especificar a largura:

-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.
Sean Reifschneider
fonte
1
E com cores: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A
1

Use a opção '-o filename':

  strace -f -o foo.log foo

homem traço

-o nome do arquivo Grava a saída de rastreio no arquivo nome do arquivo

ooshro
fonte
1
É verdade que não é diretamente uma resposta, mas achei útil nesse contexto. Ele escreve as seqüências completas no arquivo.
user63623
Na verdade não, @ user63623. Eu tentei aqui e acabei tendo que usar -s de qualquer maneira (strace 4.26).
hdiogenes 03/06