Bagaimana cara mengatur lebar karakter string strace output menjadi lebih lama?


17

Anehnya saya tidak dapat menemukannya di mana pun tetapi ketika saya stdout output dari strace ke afile seperti ini:

strace foo.exe | & tee foo.log

put out pendek, bagaimana saya bisa membuat lebar lebih panjang?


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

Jawaban:


30

Opsi "-s" di Linux, dari paket "strace", akan memungkinkan Anda menentukan lebar:

-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
Dan dengan warna: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

Gunakan opsi '-o nama file':

  strace -f -o foo.log foo

man strace

-o nama file Tulis output jejak ke nama file file


1
Benar, bukan jawaban langsung, tetapi saya menemukan itu berguna dalam konteks ini. Itu menulis string penuh ke dalam file.
user63623

Tidak juga, @ user63623. Saya sudah mencobanya di sini dan akhirnya harus menggunakan -s (strace 4.26).
hdiogenes
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.