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?


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.

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.