如何使用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中的cookie
Nov 26 PHP
php木马webshell扫描器代码
Jan 25 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
基于xcache的配置与使用详解
Jun 18 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
PHP快速排序quicksort实例详解
Sep 28 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
一文看懂PHP进程管理器php-fpm
Jun 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
帅气的琦玉老师
2020/03/02 日漫
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
js操作select控件的几种方法
2010/06/02 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python的语言类型(详解)
2017/06/24 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
Python3进制之间的转换代码实例
2019/08/24 Python
详解Django配置JWT认证方式
2020/05/09 Python
Python实现GIF图倒放
2020/07/16 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
波兰在线运动商店:YesSport
2020/07/23 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
运动会解说词50字
2014/01/18 职场文书
企业挂职心得体会
2014/09/10 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers