如何使用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 相关文章推荐
php miniBB中文乱码问题解决方法
Nov 25 PHP
php zend 相对路径问题
Jan 12 PHP
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
网站用php实现paypal整合方法
Nov 28 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
php无限分类使用concat如何实现
Nov 05 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 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
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
原生js二级联动效果
2017/06/20 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
JS常用跨域方法实现原理解析
2020/12/09 Javascript
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
经济管理专业自荐信
2013/12/30 职场文书
高中生职业生涯规划书
2014/02/24 职场文书
家长通知书教师评语
2014/04/17 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
助学金感谢信
2015/01/20 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Redis 异步机制
2022/05/15 Redis