ltrace & strace
ltrace
library trace. userspace API call의 흐름을 볼 수 있다.
```bash
-S -- Display system calls as well as library calls
```
strace ( man )
system call trace. system call의 흐름을 볼 수 있다.
출력되는 binary값이 16진수가 아니라 8진수 이므로 주의!
```bash
-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나는지 추적하는데 도움이 된다.
'OS > LINUX & UNIX' 카테고리의 다른 글
생성자, 소멸자 low-level (0) | 2017.01.13 |
---|---|
secure-execution mode (0) | 2017.01.11 |
/proc/<pid>/maps (2) | 2017.01.04 |
[Ubuntu] 초기 설정 / 업데이트 (0) | 2016.12.25 |
ptrace (0) | 2016.12.25 |