FirePHP 推荐一款PHP调试工具


Posted in PHP onApril 23, 2011

PHP调试有很多中方法。今天给大家推荐的是 FirePHP(http://www.firephp.org/)。

这个工具,是基于firefox的一个组件。Firephp组件安装地址。使用之前需要先安装下这个组件。完了还需要down一个FirePHP的包。下载地址。

下载完成后可以看到包里的文件如下:

FirePHP 推荐一款PHP调试工具

我们现在来写个例子测试下。(需要include 进来fb.php文件哦)代码如下:

FirePHP 推荐一款PHP调试工具

我们在firefox下运行。结果如下:
FirePHP 推荐一款PHP调试工具

在这里就可以看到$str的值了。

接下来来介绍下FirePHP的几个常用方法:

1、  fb($para) 该方法就是如上示例。可以监测某个变量的值。该方法等同于FB::log($para)。

2、  FB:: info ($str);   该方法和fb()方法类似。不同的地方在于其运行结果在firefox中会有个不同的标志。(见图三)

3、  FB::warn($str);   同上类似。

4、  FB::error($str);   同上类似。

FirePHP 推荐一款PHP调试工具
图三

5、  FB::trace($str); 该方法用于监控变量的调用栈。如下图示例。
FirePHP 推荐一款PHP调试工具

我们也可以在类中使用FB。如下示例:
FirePHP 推荐一款PHP调试工具

运行结果如下:
FirePHP 推荐一款PHP调试工具

在fb.php中,我们可以看到有如下多的方法,在这里就不一一介绍了。主要常用的就是上面五个。有兴趣的同学可以仔细去研究测试下其他方法。

FirePHP 推荐一款PHP调试工具

PHP 相关文章推荐
APMServ使用说明
Oct 23 PHP
php 静态变量的初始化
Nov 15 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 PHP
在smarty模板中使用PHP函数的方法
Apr 23 #PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 #PHP
fleaphp crud操作之find函数的使用方法
Apr 23 #PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 #PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 #PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 #PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 #PHP
You might like
我的论坛源代码(五)
2006/10/09 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
python 将Excel转Word的示例
2021/03/02 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
opencv实现图像平移效果
2021/03/24 Python
优秀毕业生推荐信
2013/11/02 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
出国考察邀请函
2014/01/21 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
PHP解决高并发问题
2021/04/01 PHP