ltrace & strace
ltrace
library trace. userspace API call의 흐름을 볼 수 있다.
1
2
-S -- Display system calls as well as library calls
strace (man )
system call trace. system call의 흐름을 볼 수 있다. 출력되는 binary값이 16진수가 아니라 8진수 이므로 주의!
1
2
3
4
5
6
7
8
9
-i -- print instruction pointer at time of syscall
-f -- follow forks, -ff -- with output into separate files
-e func
-c | -C -- count time, calls, and errors for each syscall and report summary
-t | -T -- print time spent in each syscall
core dump를 사용할 수 없는 환경에서 micro-inetd로 올려놓고 수행하면 어디에서 crash나는지 추적하는데 도움이 된다.
This post is licensed under CC BY 4.0 by the author.