strace参数

-c 统计每一系统调用的所执行的时间,次数和出错的次数等.
-d 输出strace关于标准错误的调试信息.
-f 跟踪由fork调用所产生的子进程.
-ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号.
-F 尝试跟踪vfork调用.在-f时,vfork不被跟踪.
-h 输出简要的帮助信息.
-i 输出系统调用的入口指针.
-q 禁止输出关于脱离的消息.
-r 打印出相对时间关于,,每一个系统调用.
-t 在输出中的每一行前加上时间信息.
-tt 在输出中的每一行前加上时间信息,微秒级.
-ttt 微秒级输出,以秒了表示时间.
-T 显示每一调用所耗的时间.
-v 输出所有的系统调用.一些调用关于环境变量,状态,输入输出等调用由于使用频繁,默认不输出.
-V 输出strace的版本信息.
-x 以十六进制形式输出非标准字符串
-xx 所有字符串以十六进制形式输出.
-a column
设置返回值的输出位置.默认 为40.
-e expr
指定一个表达式,用来控制如何跟踪.格式如下:
[qualifier=][!]value1[,value2]...
qualifier只能是 trace,abbrev,verbose,raw,signal,read,write其中之一.value是用来限定的符号或数字.默认的 qualifier是 trace.感叹号是否定符号.例如:
-eopen等价于 -e trace=open,表示只跟踪open调用.而-etrace!=open表示跟踪除了open以外的其他调用.有两个特殊的符号 all 和 none.
注意有些shell使用!来执行历史记录里的命令,所以要使用\\.
-e trace=set
只跟踪指定的系统 调用.例如:-e trace=open,close,rean,write表示只跟踪这四个系统调用.默认的为set=all.
-e trace=file
只跟踪有关文件操作的系统调用.
-e trace=process
只跟踪有关进程控制的系统调用.
-e trace=network
跟踪与网络有关的所有系统调用.
-e strace=signal
跟踪所有与系统信号有关的 系统调用
-e trace=ipc
跟踪所有与进程通讯有关的系统调用
-e abbrev=set
设定 strace输出的系统调用的结果集.-v 等与 abbrev=none.默认为abbrev=all.
-e raw=set
将指 定的系统调用的参数以十六进制显示.
-e signal=set
指定跟踪的系统信号.默认为all.如 signal=!SIGIO(或者signal=!io),表示不跟踪SIGIO信号.
-e read=set
输出从指定文件中读出 的数据.例如:
-e read=3,5
-e write=set
输出写入到指定文件中的数据.
-o filename
将strace的输出写入文件filename
-p pid
跟踪指定的进程pid.
-s strsize
指定输出的字符串的最大长度.默认为32.文件名一直全部输出.
-u username
以username 的UID和GID执行被跟踪的命令

linux strace 命令参数相关推荐

  1. Linux strace命令的用法

    前言: Linux的strace命令简直就是一个调试神器.但是对于笔者而言却很陌生,一方面确实在实际生产中没有用到过这个命令,另一方面对操作系统方法不够熟悉,即使打印出了相关结果,也无法进行有效分析. ...

  2. Linux mail 命令参数

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s "邮件主题" –c"抄送地址" –b "密 ...

  3. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  4. linux中group命令详解,linux groupmod命令参数及用法详解

    需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作.接下来是小编为大家收集的linux groupmod命令参数及用法详解,希望能帮到大家. linux groupmod命令参数及用 ...

  5. linux的usermod命令参数,linux usermod命令参数及用法详解

    linuxusermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定.接下来是小编为大家收集的linux usermod命令参数及用法详解,欢迎大家阅 ...

  6. linux :Tar 命令参数详解

    linux Tar 命令参数详解 tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅 ...

  7. linux中id命令的功能,Linux id命令参数及用法详解

    Linux id命令参数及用法详解--Linux查看当前登陆用户uid,gid. 命          令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-g ...

  8. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  9. linux modprobe命令参数

    linux modprobe命令参数及用法详解--linux加载模块命令 功能说明:自动处理可载入模块. 语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符 ...

  10. linux nc参数,linux nc命令参数及用法详解之毕业纪

    linux nc命令参数及用法详解 一.功能说明:强大的网络工具netcat 二.语 法:nc [options] [options] -d        后台模式 -e prog        程序 ...

最新文章

  1. MYSQL.版本查看-LINUX
  2. OpenCV图像处理使用笔记(六)——图像滤波
  3. 2019牛客暑期多校训练营(第六场)E - Androgynos (构建自补图)
  4. BZOJ 2588: Spoj 10628. Count on a tree 树上跑主席树
  5. 正在创建系统还原点_如何使Windows在启动时自动创建系统还原点
  6. 前端学习(1394):多人管理项目14多人加密使用
  7. 【任务悬赏】就地过年,原地充电,华为云社区喊你拿新年红包啦!
  8. 红皮书--With语句及布尔型
  9. 华为认证hcia含金量_华为hcna认证含金量高吗?
  10. 如何学习平面设计色彩搭配原理
  11. 苹果将30天无条件退还iPhone改为14天
  12. 从 Google 离职了!
  13. 【Python】只需2行代码,轻松将PDF转换成Word(含示范案例)
  14. 混合App WebView自动化测试
  15. 人工智能革命:从ANI到AGI的道路
  16. FPGA学习之 直接数字频率合成器(DDS)
  17. 6-1 使用函数验证哥德巴赫猜想 (20 分)
  18. FCPX插件:Stupid Raisins Text Pop( 3D文本和标题 )
  19. 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包
  20. 正态分布的前世今生——如何发现的?

热门文章

  1. [WPF] TextBox Metro风格样式
  2. Caused by: java.lang.ClassNotFoundException: Didn’t find class on path apk Android Studio解决方案
  3. 机器学习:使用梯度下降实现逻辑回归求解多元分类问题的原理
  4. BZOJ3669[NOI2014] 魔法森林
  5. git学习笔记(1-集中式与分布式版本控制工具对比)
  6. k8s中资源对象单数、复数、简写的区别
  7. nginx负载均衡核心模块(upstream和proxy模块)及常用参数介绍
  8. 系统辨识理论及应用_液压系统故障智能诊断方法(2)
  9. 货物与产品的区别_商品与产物的区别
  10. jdbc连接linux下的mysql_Linux JDBC连接MySQL数据库