欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开发调试工具

程序员文章站 2022-03-03 20:57:55
...

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端口的进程

转载于:https://www.jianshu.com/p/88b02105ee75