龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

FirePHP使用详解

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
FirePHP是什么?FirePHP是一个利用Firebug console栏输出调试信息方便程序调试。这一切只需要调用几个简单的函数。官方文档:http://www.firephp.org/HQ/Use.htm
FirePHP是什么?
FirePHP是一个利用Firebug console栏输出调试信息方便程序调试。
这一切只需要调用几个简单的函数。
官方文档:
http://www.firephp.org/HQ/Use.htm
require_once('FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);
$firephp-> *

require_once('FirePHPCore/fb.php');
FB:: *

$firephp->setEnabled(false);  // or FB::

FB::send(/* See fb() */);

2. [代码]面向过程API     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

require_once('FirePHPCore/fb.php');

fb($var);
fb($var, 'Label');
fb($var, FirePHP::*);
fb($var, 'Label', FirePHP::*);

3. [代码]参数说明     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

// Defaults:
$options = array('maxObjectDepth' => 5,
                 'maxArrayDepth' => 5,
                 'maxDepth' => 10,
                 'useNativeJsonEncode' => true,
                 'includeLineNumbers' => true);

$firephp->getOptions();
$firephp->setOptions($options);
FB::setOptions($options);

$firephp->setObjectFilter('ClassName',
                           array('MemberName'));

4. [代码]错误、异常及断点处理     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

$firephp->registerErrorHandler(
            $throwErrorExceptions=false);
$firephp->registerExceptionHandler();
$firephp->registerAssertionHandler(
            $convertAssertionErrorsToExceptions=true,
            $throwAssertionExceptions=false);

try {
  throw new Exception('Test Exception');
} catch(Exception $e) {
  $firephp->error($e);  // or FB::
}

5. [代码]分组     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

$firephp->group('Test Group');
$firephp->log('Hello World');
$firephp->groupEnd();

$firephp->group('Collapsed and Colored Group',
                array('Collapsed' => true,
                      'Color' => '#FF00FF'));

6. [代码]记录信息     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

$firephp->log('Plain Message');     // or FB::
$firephp->info('Info Message');     // or FB::
$firephp->warn('Warn Message');     // or FB::
$firephp->error('Error Message');   // or FB::

$firephp->log('Message','Optional Label');

$firephp->fb('Message', FirePHP::*);

7. [代码]分表     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

$table   = array();
$table[] = array('Col 1 Heading','Col 2 Heading');
$table[] = array('Row 1 Col 1','Row 1 Col 2');
$table[] = array('Row 2 Col 1','Row 2 Col 2');
$table[] = array('Row 3 Col 1','Row 3 Col 2');

$firephp->table('Table Label', $table);  // or FB::

fb($table, 'Table Label', FirePHP::TABLE);

8. [代码]跟踪     跳至 [1] [2] [3] [4] [5] [6] [7] [8] [全屏预览]

$firephp->trace('Trace Label');  // or FB::

fb('Trace Label', FirePHP::TRACE);
精彩图集

赞助商链接