如何使用Strace调试工具


Posted in PHP onJune 03, 2013

straceLinux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。
strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情。Strace是一个基础的调试工具,在大多数Linux系 统上默认已经安装;但是即便你不是在跟踪一个问题的时候它也是一个极好的软件。它能告诉你很多关于一个Linux程序怎样工作的信息。

让我们以一个简单的 UNIX 命令 pwd 作为开始,然后更深入地研究该命令在完成其任务的过程中进行了哪些工作。启动 xterm 以创建一个进行实验的受控环境,然后输入下面的命令:

$ pwd
 
这个 pwd 命令显示了当前的工作目录。在我的计算机上,当时的输出是:
 
/home/bill/
 
一个如此简单的函数掩饰了该命令底层的复杂性(顺便说一下,所有的计算机程序都是这样的)。要真正地了解其复杂性,请使用 strace 工具再次运行 pwd 命令:

$ strace pwd

通过该命令,您可以看到,在显示和列举当前工作目录的过程中,UNIX 计算机执行了相当多的操作.

PHP 相关文章推荐
vBulletin Forum 2.3.xx SQL Injection
Oct 09 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
php统计文件大小,以GB、MB、KB、B输出
May 29 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
php表单敏感字符过滤类
Dec 08 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
php数组生成html下拉列表的方法
Jul 20 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
详解PHP发送邮件知识点
May 06 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
鸡肋的PHP单例模式应用详解
Jun 03 #PHP
phpize的深入理解
Jun 03 #PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 #PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 #PHP
深入PHP操作MongoDB的技术总结
Jun 02 #PHP
深入php数据采集的详解
Jun 02 #PHP
基于php下载文件的详解
Jun 02 #PHP
You might like
nodejs win7下安装方法
2012/05/24 NodeJs
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
如何基于python生成list的所有的子集
2019/11/11 Python
python3 字符串知识点学习笔记
2020/02/08 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
乳制品整治工作方案
2014/05/29 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
python文件目录操作之os模块
2021/05/08 Python