strace的使用
近来linux系统调试过程中,经常使用strace来查看系统调用和接收的信号。strace常用的参数为:
-c 统计每种系统调用所执行的时间,调用次数,出错次数。
-p 跟踪指定的进程
-f 跟踪由fork子进程系统调用
-F 跟踪vfork子进程系统调用,与-f同时出现时, vfork不被跟踪
-o filename 可以将输出写入到filename文件中,而非stdout
-ff 常与-o选项一起使用,不同进程(子进程)产生的系统调用输出到filename.PID文件。不能与-c一起使用
-r 打印每一个系统调用的相对时间
-e expr 输出过滤器,通过表达式,可以对输出进行过滤
-e trace=file 跟踪文件相关系统调用
-e trace=network 跟踪网络相关系统调用
浙公网安备 33010602011771号