查看GNU/Linux Tips的源代码
←
GNU/Linux Tips
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Strace Tips == 1. strace 是一个诊断调试工具,其借助内核 ptrace 机制,跟踪目标进程所执行的系统调用和收到的信号。 2. 常用选项 <pre> -o filename: 将输出信息写到文件filename中,默出输出到标准错误(stderr) -c: 统计输出,包括每个系统调用的执行时间、被调用次数等 -tt: 每行前加上相对时间戳 -e trace=open,close: 只跟踪open, close -e trace=file: 只跟踪以文件名为参数的的调用,等价于 -e trace=open,stat,chmod,unlink... -e trace=process: 进程管理相关 -e trace=network: 网络相关 -e trace=ipc: 进程间通信相关 -e trace=signal: 信号相关 -e verbose=close,open: vebose模式输出(结构体成员都输出) -e abbrev=open: 默认情况下所有调用的显示都是abbreviate,只要给这个选项,就只有open为abbrev -e raw=open: open 调用以16进制形式输出参数 -e read=3,5: 显示文件描述符3、5的读取数据 -e write=3,5 -p pid: 绑定到pid对应的正在运行的进程。此参数常用来调试后台进程 -f: 除了跟踪当前进程外,还跟踪其子进程 -ff: 当跟踪多个进程且输出到文件时,使用该选项则将各个进程的跟踪信息写入各个filename.pid中 </pre> <br><br>
返回到
GNU/Linux Tips
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面