標籤:調試 php firebug
前段時間在寫一個項目一個基類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方式安裝也是這樣引入。
範例:
<?phpinclude_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);// 在異常處理中使用FirePHPclass 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();}?>
利用firephp調試php項目