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


17

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

strace foo.exe | & tee foo.log

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


К вашему сведению: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 имя файла Записать вывод трассировки в имя файла


1
Правда, это не прямой ответ, но я все же нашел его полезным в этом контексте. Он записывает полные строки в файл.
user63623

Не совсем, @ user63623. Я попробовал это здесь и в конечном итоге пришлось использовать -s (Strace 4.26).
hdiogenes
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.