firephp使用说明

Firefox的Firephp插件是基于FireBug插件开发的一款调试工具.
他将你所要输出的信息通过header输出给客户端,并通过Firephp在FireBug的console和server中展示出来.
由于输出是在header中,所以不会影响任何页面代码.
可以用于Ajax调试及线上debug跟踪代码.

一、为你的firefox安装firephp
需要去firefox官方网站下载这个插件,请确定你已安装了firebug扩展
或者在你的Firefox菜单中点击tools->add-ons->get add-ons中搜索firephp

二、下载firephp代码并放在合适的目录
官方网站:http://www.firephp.org/

< ;p>三、代码演示

  1.   <? 
  2.    
  3.   require('FirePHPCore/fb.php'
  4.    
  5. /* NOTE: You must have Output Buffering enabled via
  6.   ob_start() or output_buffering ini directive. */ 
  7.    
  8. fb('Hello World'); /* Defaults to FirePHP::LOG */ 
  9.     
  10. fb('Log message' ,FirePHP::LOG); 
  11. fb('Info message' ,FirePHP::INFO); 
  12. fb('Warn message' ,FirePHP::WARN); 
  13. fb('Error message',FirePHP::ERROR); 
  14.    
  15. fb('Message with label','Label',FirePHP::LOG); 
  16.    
  17. fb(array('key1'=>'val1'
  18. 'key2'=>array(array('v1','v2'),'v3')), 
  19. 'TestArray',FirePHP::LOG); 
  20.   
  21. function test($Arg1) { 
  22. throw new Exception('Test Exception'); 
  23. try { 
  24. test(array('Hello'=>'World')); 
  25. } catch(Exception $e) { 
  26. /* Log exception including stack trace & variables */ 
  27. fb($e); 
  28.    
  29. fb(array('2 SQL queries took 0.06 seconds',array
  30. array('SQL Statement','Time','Result'), 
  31. array('SELECT * FROM Foo','0.02',array('row1','row2')), 
  32. array('SELECT * FROM Bar','0.04',array('row1','row2')) 
  33. )),FirePHP::TABLE); 
  34.  
  35. /* Will show only in "Server" tab for the request */ 
  36. fb(apache_request_headers(),'RequestHeaders',FirePHP::DUMP); 
  37.   
  38. ?> 

显示结果如下:
null

几种类型显示方式:

FirePHP::LOG,FirePHP::INFO,FirePHP::WARN,FirePHP::ERROR
都会在console中显示出一行结果,只不过显示的图标不同页已.
fb函数:参数一为需要显示的任意值(string|array|integer…)
参数二如果不是类型时,则为这行的标签。例fb(’string’,'label’,FirePHP::LOG)
则在console中显示为 label:string

FirePHP::TABLE
会在console中显示出一个表格.
参数一的数组下标0的值为要显示的标题
参数一的数组下标1的值为要显示的行的信息

  1. fb(array('2 SQL queries took 0.06 seconds',array(
  2.    array('SQL Statement','Time','Result'),
  3.    array('SELECT * FROM Foo','0.02',array('row1','row2')),
  4.    array('SELECT * FROM Bar','0.04',array('row1','row2'))
  5.   )),FirePHP::TABLE);

FirePHP::DUMP
会在NET标签下的此页面请求的Server标签下显示你要输出的信息。
null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值