ホームページ >バックエンド開発 >PHPチュートリアル >firephp を使用して PHP プロジェクトをデバッグする
少し前、私は 5,000 行を超える基本クラスを含むプロジェクトを書いていましたが、それをデバッグするのは血を吐くようなものでした。
私は貧乏ではありましたが、よく考えて、ついにインターネット上で 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();}?>レンダリング