开发调试工具

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

你可能感兴趣的:(开发调试工具)