如何使用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脚本的10个技巧(3)
Oct 09 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
php中取得文件的后缀名?
Feb 20 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
Oct 22 PHP
利用php输出不同的心形图案
Apr 22 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 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
Syphon 秘笈
2021/03/03 冲泡冲煮
十天学会php之第二天
2006/10/09 PHP
国外比较好的几个的Php开源建站平台小结
2010/04/22 PHP
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
Python中函数参数匹配模型详解
2019/06/09 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Python 远程开关机的方法
2020/11/18 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
如何开发一个JQuery插件
2016/07/28 面试题
大学英语演讲稿范文
2014/04/24 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
房产授权委托书范本
2014/09/22 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server