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 相关文章推荐
PHP提取中文首字母
Apr 09 PHP
程序员编程十条戒律
Jul 09 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
php生成与读取excel文件
Oct 14 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
python中rc1什么意思
2020/06/19 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
金融专业个人的自我评价
2013/10/18 职场文书
创意活动策划书
2014/01/15 职场文书
打架检讨书300字
2014/02/02 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
地质灾害防治方案
2014/05/14 职场文书
技术转让协议书
2016/03/19 职场文书