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?

pengguna61104
sumber
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.
Sean Reifschneider
sumber
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

ooshro
sumber
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