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}} {{ํ๋ก๊ทธ๋จ}}