轉載請註明: 轉載自Yuansir-web菜鳥 | LAMP學習筆記php
本文連接地址: 實用的Laravel Debug調試工具laravel
主要推薦laravel幾個適合開發調試用的工具git
1.Clockworkgithub
首先Chrome 插件 Clockwork
安裝 Composer Package, composer.json 中添加 「itsgoingd/clockwork」: 「1.*」,composer update
app/config/app.php 配置文件中添加:web
'providers' => array( ... 'Clockwork\Support\Laravel\ClockworkServiceProvider' )
在你的Base Controller 中的構造方法中添加以下代碼:chrome
public function __construct() { if (app()->env == 'local') { $this->beforeFilter( function () { Event::fire('clockwork.controller.start'); } ); $this->afterFilter( function () { Event::fire('clockwork.controller.end'); } ); } }
再chrome的控制檯會看到以下信息:json
Clockwork還提供了其餘一些有用的log相關函數,具體配置使用請看github文檔.https://github.com/itsgoingd/clockworkapp
2.anbu
配置方法和Clockwork相似,可是不須要Chrome 插件,效果以下:composer
具體配置和使用方法請參見github文檔.https://github.com/daylerees/anbuyii
3.laravel-debugbar
名字就看出來是laravel的一個debug工具bar,安裝配置和前二者相似,效果以下:
這個工具欄很強大,可是我不喜歡用,它會拖慢頁面加載,支持的方法不少,好比:
Debugbar::info($object); Debugbar::error('Error!'); Debugbar::warning('Watch out…'); Debugbar::addMessage('Another message', 'mylabel'); Debugbar::startMeasure('render','Time for rendering'); Debugbar::stopMeasure('render'); Debugbar::addMeasure('now', LARAVEL_START, microtime(true)); Debugbar::measure('My long operation', function() { // Do something… });
具體配置使用請參見github文檔.https://github.com/barryvdh/laravel-debugbar
轉載請註明: 轉載自Yuansir-web菜鳥 | LAMP學習筆記
本文連接地址: 實用的Laravel Debug調試工具