straceb

strace常用选项

从一个示例命令来看 strace -tt -T -v -f -e trace=file -o /data/log/strace.log -s 1024 -p 23489
  • tt 在每行输出的前面,显示毫秒级别的时间
  • T 显示每次系统调用所花费的时间
  • v 对于某些相关调用,把完整的环境变量,文件stat结构等打出来。
  • f 跟踪目标进程,以及目标进程创建的所有子进程
  • e 控制要跟踪的事件和跟踪行为,比如指定要跟踪的系统调用名称
  • o 把strace的输出单独写到指定的文件
  • s 当系统调用的某个参数是字符串时,最多输出指定长度的内容,默认是32个字节
  • p 指定要跟踪的进程pid, 要同时跟踪多个pid, 重复多次-p选项即可。
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP