参考
1《linux的strace命令(详解).txt》 新浪电子书可下载
2man strace
一个基本上通用的 完整的用法:
strace -o output.txt -T -tt -e trace=all -p 28979
上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面。
必须记住的几个用法
1)strace -p pid 可以跟踪某个后台进程
2)strace -o filename 把跟踪结果输出到文件
3)strace -T 记录每个系统调用花费的时间,可以看看哪个系统调用时间长
4)strace -t (或者 -tt)记录每个系统调用发生是的时间(时分秒的格式)
5)strace -s 1024 显示系统调用参数时,对于字符串显示的长度, 默认是32,如果字符串参数很长,很多信息显示不出来。
6)strace -e trace=nanosleep 只记录相关的系统调用信息。
-e trace=network // 只记录和网络api相关的系统调用
-e trace=file // 只记录涉及到文件名的系统调用
-e trace=desc // 只记录涉及到文件句柄的系统调用
还有其他的包括process,ipc,signal等。
一个经典的,通过strace查看一个进程所有相关打开文件的排查过程,参考《linux的strace命令(详解).txt》 新浪电子书可下载
如果开发程序没有一个强大的工具相伴,那么开发效率会非常低,甚至遇到问题无从下手. 现在开始学习linux下的强大的调试工具strace,并记录于此.
strace
1)类似于windows下的processexp.exe
可以监控系统调用
2)类似于windows下的depand工具
可以检查程序的依赖库. 比linux下的ldd更强大.
参考:strace命令用法
点击下载
案例:
strace帮助我解决不知日志文件被打印到哪的问题.
用strace跟踪server
/usr/bin/strace -p pid -o out.file
然后执行client端,然后结束strace,查看out.file 搜索write,open的系统调用
linux命令之调试工具strace的深入分析
2020-03-28 12:26PHP教程网 PHP教程
本篇文章是对调试工具strace的使用进行了详细的分析介绍,需要的朋友参考下
延伸 · 阅读
- 2024-11-03晨报:《龙腾4》Steam“多半好评” 《Apex》不再支
- 2022-03-11在Linux下通过命令行打包Android应用的方法
- 2022-03-10这个 Linux 图形计算器让数学很有趣
- 2022-03-10Linux下部署springboot项目的方法步骤
- 2022-03-10linux中把.c的文件编译成.so文件
- 2022-03-10Linux服务器下安装配置Nginx的教程
- PHP教程
PHP图像识别技术原理与实现
本篇文章主要介绍了PHP图像识别技术原理与实现,这个平时做的密码验证有异曲同工之处,有需要的可以了解一下。...
- PHP教程
PHP将DateTime对象转化为友好时间显示的实现代码
PHP将DateTime对象转化为友好时间显示的实现代码,需要的朋友可以参考下。 ...
- PHP教程
php远程下载类分享
这篇文章主要为大家分享了php远程下载类,用户可以将下载文件到主机,感兴趣的小伙伴们可以参考一下...
- PHP教程
php在数据库抽象层简单使用PDO的方法
这篇文章主要介绍了php在数据库抽象层简单使用PDO的方法,以PDO针对数据库的连接、插入、查询等操作为例分析了PDO操作数据库的相关技巧,需要的朋友可以...
- PHP教程
php 删除cookie方法详解
本文简单介绍了关于php删除cookie的方法,就是设置cookie有效期或者为空,非常实用的小技巧,这里推荐给大家。...
- PHP教程
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印
这篇文章主要介绍了yii2.0框架数据库操作,结合简单实例形式分析了yii2.0框架数据库添加,修改,删除,查询,打印等相关操作技巧,需要的朋友可以参考下...
- PHP教程
ThinkPHP框架实现的邮箱激活功能示例
这篇文章主要介绍了ThinkPHP框架实现的邮箱激活功能,结合实例形式分析了thinkPHP使用class.smtp.php及class.phpmailer.php类文件进行邮件发送实现激活功能的具体操...
- PHP教程
使用php完成常见的文件上传功能(推荐)
文件上传功能在开发过程中是非常常见的功能,可以上传文件也可以上传头像等,不同的浏览器文件上传有不同的效果,下面通过本文给大家分享使用php完...