如何使用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相当简单的分页类
Oct 02 PHP
php 不同编码下的字符串长度区分
Sep 26 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
调整PHP的性能
Oct 30 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
php获取linux命令结果的实例
Mar 13 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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文件读写操作之文件读取方法详解
2011/01/13 PHP
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
解析php类的注册与自动加载
2013/07/05 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python字典DICT类型合并详解
2017/08/17 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
总经理秘书工作职责
2013/12/26 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
高三自我评价
2014/02/01 职场文书
产品售后服务承诺书
2014/05/21 职场文书
世界遗产导游词
2015/02/13 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
MySQL数据库之存储过程 procedure
2022/06/16 MySQL