PHP调试工具FirePHP使用方法

来源:互联网 发布:阿里域名价格 编辑:程序博客网 时间:2024/05/22 13:08

PHP调试有很多中方法。今天给大家推荐的是 FirePHP。

开始我们的FirePHP之旅:

1、确认您安装了FireFox(对FF有持有偏见,抵制FF的可以走了)。
FireFox:http://www.mozillaonline.com/
2、确认您安装了Firebug。
Firebug:https://addons.mozilla.org/zh-CN/firefox/addon/1843
3、安装FirePHP插件。
FirePHP:https://addons.mozilla.org/zh-CN/firefox/addon/6149
4、安装FirePHP服务器端。
这里有两种安装方式一种通过pear安装,另一种直接下载代码包。
这里建议使用第二种方式。
方式一 通过pear安装:
pear安装方式请参见 Netbeans新增PHPUnit支持 试用手记 http://bbs.phpchina.com/thread-104215-1-1.html
以下为FirePHP安装所需命令。

1 pear channel-discover pear.firephp.org2 pear install firephp/FirePHPCore


方式二 直接下载代码包:
下载地址: http://www.firephp.org/DownloadR ... y-FirePHPCore-0.2.1
5、服务端使用方式。
  a、引入代码

1 require_once('FirePHPCore/fb.php'); // 建议引入此文件即可。文件目录自行安排。使用pear方式安装也是这样引入。


b、开启客户端
  开启Firebug 控制台、脚本、网络。
  将当前网站添加入FirePHP允许站点(十分容易自己熟悉一下就知道了)。(步骤完)


以下是下载的FirePHP包截图。

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

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

我们在firefox下运行。结果如下:

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

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

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

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

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

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

  5.  FB::trace($str); 该方法用于监控变量的调用栈。如下图示例。

我们也可以在类中使用FB。如下示例:

运行结果如下:

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


调用fb函数,无论是一个单独的标记还是一个定义的常量,都会生成一个标准的记录,无论是警告、错误还是其他信息。如下图:


这段代码将会在Firebug控制台产生如下输出:

我们还可以使用FirePHP来跟踪程序的执行过程:通过FirePHP::TRACE常量,你可以看到行号、类名、函数名等。示例代码如下:


将会产生如下输出;

使用这个跟踪功能,可以愉快的调试代码,因为他让你知道真正的问题出现在那里。当然,我们还需要记住在代码交付之前删除这些FirePHP调试语句。


0 0
原创粉丝点击