利用firephp調試php項目

前段時間在寫一個項目一個基類5000多行,調試起來簡直吐血。

窮則思思則變呀,最後在網上找到了一個調試PHP項目的好方法。感謝前輩的奉獻!



客戶端:

1.安裝了Firebug。
Firebug:https://addons.mozilla.org/zh-CN/firefox/addon/1843
2.安裝FirePHP插件。
FirePHP:https://addons.mozilla.org/zh-CN/firefox/addon/6149


服務器端文件下載地址: http://www.firephp.org/DownloadR ... y-FirePHPCore-0.2.1
  a、引入代碼

1 require_once('FirePHPCore/fb.php'); // 建議引入此文件即可。文件目錄自行安排。使用pear方式安裝也是這樣引入。
範例:

<?php
include_once('FirePHP/fb.php');
FB::log('Hello World !'); // 常規記錄
FB::group('Test Group A'); // 記錄分組
// 以下爲按照不同類別或者類型進行信息記錄
FB::log('Plain Message');
FB::info('Info Message');
FB::warn('Warn Message');
FB::error('Error Message');

FB::log('Message','Optional Label');
FB::groupEnd();
FB::group('Test Group B');
FB::log('Hello World B');
FB::log('Plain Message');
FB::info('Info Message');
FB::warn('Warn Message');
FB::error('Error Message');

FB::log('Message','Optional Label');
FB::groupEnd();

// 將信息作爲table輸出
$table[] = array('Col 1 Heading','Col 2 Heading','Col 2 Heading');
$table[] = array('Row 1 Col 1','Row 1 Col 2','Row 1 Col 2');
$table[] = array('Row 2 Col 1','Row 2 Col 2');
$table[] = array('Row 3 Col 1','Row 3 Col 2');

FB::table('Table Label', $table);

// 在異常處理中使用FirePHP
class MyException extends Exception{
    public function  __construct($message, $code) {
        parent::__construct($message, $code);
    }
    public function log(){
        FB::log($this->getMessage());
    }
}

try{
    echo 'MoXie';
    throw new MyException('some description',1);
}catch(MyException $e){
    $e->log();
}

?>
效果圖



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章