开发调试工具

1、跟踪工具
ltrace 跟踪进程调用库函数的情况
strace 跟踪进程的系统调用情况和信号产生情况

两者的使用参数如下:
-p PID        跟踪指定进程
-s  num      指定输出字符串的最大长度
-tt              输出执行系统调用的时间戳,微秒级
-T               输出执行系统调用消耗的时间
-v               输出所有系统调用(仅strace)
-x               以十六进制输出非标准字符串(仅strace)
-f               跟踪由fork调用产生的子进程
-F               尝试跟踪vfork调用(仅strace)
-o file        将输出重定向到file中
-S               同时跟踪系统调用(仅ltrace)

2、lsof
lsof file 列出打开file文件的所有进程
lsof directory 列出目录下的文件被打开的所有情况
lsof -c name 监控程序name打开的文件
lsof -p PID 监控进程PID打开的文件
lsof -i :port 查看使用port端口的进程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,948评论 18 139
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 10,940评论 1 71
  • xctool iOS工程构建和测试工具,用于替代系统的xcodebuild (CI) PonyDebugger ...
    iOS排头兵阅读 2,315评论 0 3
  • 开发工具:任何可以编辑文本的工具都可以用来开发页面 ·文本编辑器 Sublime Text Notepad++ E...
    cooore阅读 230评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,228评论 2 33