如何使用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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php实现倒计时效果
Dec 19 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
Jun 06 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
php源码的使用方法讲解
Sep 26 PHP
php实现JWT验证的实例教程
Nov 26 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
PHP 引用是个坏习惯
2010/03/12 PHP
php使用websocket示例详解
2014/03/12 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
动手学习无线电
2021/03/10 无线电
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
Python检测QQ在线状态的方法
2015/05/09 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
使用python实现简单五子棋游戏
2019/06/18 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
构建高效的python requests长连接池详解
2020/05/02 Python
德国购买门票网站:ADticket.de
2019/10/31 全球购物
应届毕业生求职自荐书
2014/01/03 职场文书
预备党员思想汇报
2014/01/08 职场文书
采购部经理岗位职责
2014/02/10 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
党员证明信
2015/06/19 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
MySQL查询学习之基础查询操作
2021/05/08 MySQL