Post

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.