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 将结果数据到指定位置

你可能感兴趣的:(c,linux)