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 相关文章推荐
文章推荐系统(二)
Oct 09 PHP
php强制下载类型的实现代码
Apr 21 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
php生成gif动画的方法
Nov 05 PHP
Yii实现文章列表置顶功能示例
Oct 18 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP实现文件上传与下载
Aug 28 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
session 加入redis的实现代码
2016/07/15 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
javascript中length属性的探索
2011/07/31 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
Vue中使用Sortable的示例代码
2018/04/07 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Django 外键的使用方法详解
2019/07/19 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
如何理解python面向对象编程
2020/06/01 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python random模块的使用示例
2020/10/10 Python
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
市场开发与营销专业求职信
2013/12/31 职场文书
实习心得体会
2014/01/02 职场文书
东京审判观后感
2015/06/01 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
Win11快速关闭所有广告推荐
2022/04/19 数码科技