Как установить ширину строки выходных символов strace, чтобы быть длиннее?

17

Странно, я не могу найти его где-нибудь, но когда я вывожу вывод strace в afile, вот так:

strace foo.exe | & tee foo.log

выход на короткий, как я могу сделать ширину больше?

user61104
источник
К вашему сведению:bash: syntax error near unexpected token `&'
andras.tim

Ответы:

30

Опция "-s" в Linux из пакета "strace" позволит вам указать ширину:

-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
И с цветами: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Пабло А
1

Используйте параметр «-o имя файла»:

  strace -f -o foo.log foo

мужик

-o имя файла Записать вывод трассировки в имя файла

ooshro
источник
1
Правда, это не прямой ответ, но я все же нашел его полезным в этом контексте. Он записывает полные строки в файл.
user63623
Не совсем, @ user63623. Я попробовал это здесь и в конечном итоге пришлось использовать -s (Strace 4.26).
hdiogenes