strace.md 956 B

strace

์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ์ถ”์ ํ•˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ๋„๊ตฌ. ๋” ๋งŽ์€ ์ •๋ณด: https://manned.org/strace.

  • ํŠน์ • [p]ํ”„๋กœ์„ธ์Šค๋ฅผ PID๋กœ ์ถ”์  ์‹œ์ž‘:

strace -p {{pid}}

  • [p]ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ ํ•˜๊ณ  ์‹œ์Šคํ…œ ํ˜ธ์ถœ๋กœ ์ถœ๋ ฅ์„ ํ•„ํ„ฐ๋ง:

strace -p {{pid}} -e {{system_call,system_call2,...}}

  • ๊ฐ ์‹œ์Šคํ…œ ํ˜ธ์ถœ์— ๋Œ€ํ•ด ์‹œ๊ฐ„, ํ˜ธ์ถœ ํšŸ์ˆ˜, ์˜ค๋ฅ˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ์‹œ ์š”์•ฝ ๋ณด๊ณ :

strace -p {{pid}} -c

  • ๊ฐ ์‹œ์Šคํ…œ ํ˜ธ์ถœ์— ์†Œ์š”๋œ [T]์‹œ๊ฐ„์„ ํ‘œ์‹œํ•˜๊ณ  ์ถœ๋ ฅํ•  ๋ฌธ์ž์—ด ์ตœ๋Œ€ ํฌ๊ธฐ ์ง€์ •:

strace -p {{pid}} -T -s {{32}}

  • ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์—ฌ ์ถ”์  ์‹œ์ž‘:

strace {{ํ”„๋กœ๊ทธ๋žจ}}

  • ํŒŒ์ผ ์ž‘์—…์„ ์ถ”์  ์‹œ์ž‘:

strace -e trace=file {{ํ”„๋กœ๊ทธ๋žจ}}

  • ํ”„๋กœ๊ทธ๋žจ์˜ ๋„คํŠธ์›Œํฌ ์ž‘์—…๊ณผ ๋ชจ๋“  [f]ํฌํฌ๋œ ๋ฐ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ ํ•˜๊ณ  [o]์ถœ๋ ฅ์„ ํŒŒ์ผ์— ์ €์žฅ:

strace -f -e trace=network -o {{์ถ”์ .txt}} {{ํ”„๋กœ๊ทธ๋žจ}}