Strace 和 Ltrace 的不同,ltrace 可以trace 用户态C library Call,Strace 则是系统调用的trace.
strace的命令行参数:
-f :除了跟踪当前进程外,还跟踪其子进程。
-o file :将输出信息写到文件file中,而不是显示到标准错误输出(stderr)。
-p pid :绑定到一个由pid对应的正在运行的进程。此参数常用来调试后台进程。
-e : 使用表达式指定跟踪的系统调用
-
strace -e open ifconfig eth0
-
strace -e trace=open,access ifconfig eth0
-
strace -o strace_ssh.txt -p 4423
这些则是时间相关的参数:
-t: add a timestamp to each line
-tt: add a timestamp with microsecond
-ttt: add a timestamp with microseconds and the number of seconds since the epoch
-T: add the time spent in the system call
阅读(1272) | 评论(0) | 转发(0) |