• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

narcasse

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

strace的使用

近来linux系统调试过程中,经常使用strace来查看系统调用和接收的信号。strace常用的参数为:

-c 统计每种系统调用所执行的时间,调用次数,出错次数。

-p 跟踪指定的进程

-f 跟踪由fork子进程系统调用

-F 跟踪vfork子进程系统调用,与-f同时出现时, vfork不被跟踪

-o filename 可以将输出写入到filename文件中,而非stdout

-ff 常与-o选项一起使用,不同进程(子进程)产生的系统调用输出到filename.PID文件。不能与-c一起使用

-r 打印每一个系统调用的相对时间

-e expr 输出过滤器,通过表达式,可以对输出进行过滤

-e trace=file 跟踪文件相关系统调用

-e trace=network 跟踪网络相关系统调用

posted on 2011-04-01 14:59  narcasse  阅读(225)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3