strace 출력 문자 문자열 너비를 더 길게 설정하는 방법은 무엇입니까?


17

이상하게도 어디에서나 찾을 수 없지만 다음과 같이 strace의 출력을 파일로 stdout 할 때 :

strace foo.exe | & tee foo.log

출력을 짧게하면 너비를 어떻게 길게 할 수 있습니까?


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

답변:


30

"strace"패키지의 Linux에서 "-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' -.
Pablo A

1

'-o filename'옵션을 사용하십시오.

  strace -f -o foo.log foo

남자 strace

-o filename 추적 출력을 파일 filename에 기록합니다.


1
사실, 직접적인 대답은 아니지만 그럼에도 불구 하고이 맥락에서 유용하다는 것을 알았습니다. 전체 문자열을 파일에 씁니다.
user63623

실제로는 @ user63623이 아닙니다. 나는 그것을 시도하고 어쨌든 -s (strace 4.26)를 사용해야했습니다.
hdiogenes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.