strace

strace [option] command [args]

note: 每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。
  • -f 跟踪进程包含子进程, 多线程
  • -p pid 跟踪指定pid的进程
  • -o 将结果数据到指定位置
  • -c 统计每个系统调用时间
  • -s 设置字符串打印长度
  • -tt 打印系统调用发生的时间,精确到微妙
  • -T 打印每个系统调用的耗时

ltrace [option] command [args]

  • -S 显示系统调用和库调用
  • -p pid 跟踪指定pid的进程
  • -tt 打印系统调用发生的时间,精确到微妙
  • -s 设置字符串打印长度
  • -T 打印每个系统调用的耗时
  • -o 将结果数据到指定位置
    原文作者:洛奇_巴布亚
    原文地址: https://segmentfault.com/a/1190000020367883
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞