straceの出力文字列の幅を長く設定するにはどうすればよいですか?


17

奇妙なことに、私はそれをどこにも見つけることができませんが、straceの出力を次のようなafileにstdoutするとき:

strace foo.exe | & tee foo.log

出力は短くすることですが、どうすれば幅を長くできますか?


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

回答:


30

Linuxの「strace」パッケージの「-s」オプションを使用すると、幅を指定できます。

-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' -
パブロA

1

「-o filename」オプションを使用します。

  strace -f -o foo.log foo

男の痕跡

-o filenameトレース出力をファイルfilenameに書き込みます


1
直接の答えではありませんが、それでもこのコンテキストでは有用であることがわかりました。完全な文字列をファイルに書き込みます。
user63623

そうでもない、@ user63623。ここで試してみましたが、とにかく-sを使用することになりました(strace 4.26)。
hdiogenes
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.