環境
- 系統版本:OSX 10.11.4
- PHP 版本:7.0.5
- Xdebug 版本:2.4.0
- Laravel 版本:5.1.31
- PHPStorm 版本:10.0.4
根據上篇文章的配置,在工作時會發現,我們需要經常調整 PHP Web Application
的 URL 進行 Debug。
舉個例子,假如想要 Debug
菜單列表,我需要修改成 /menu/
,如果想要 Debug
新增菜單頁面,我需要修改成 /menu/create
。
這樣進行
Debug
的過程十分煩瑣,所以需要更加友好的操作方式,以便加快工作效率。
PHPStorm 配置
打開 PHPStorm,打開配置面板
Preferences => Language & Frameworks -> PHP -> Debug
。
點擊藍色鏈接 Use debugger bookmarklets to initiate debugging from your favorite browser
。
點擊頁面左下角的藍色按鈕,生成 PHPStorm Debug 的專屬書簽。
然后將生成好的 DEBUG
書簽Start debugger
、Stop debugger
、Debug this page
拖動保存到瀏覽器的書簽欄中,方便隨時進行 Debug
。
監聽瀏覽器的 Debug
操作,Run -> Start Listening for PHP Debug Connections
然后在瀏覽器輸入想要進行 Debug
的頁面,然后點擊書簽欄的 Start debugger
,刷新頁面,就能在 PHPStorm
里面看見 Debug
的控制臺了。
PHPStorm 的 Debug 方式不僅僅局限于 Laravel 框架,同樣適用于 ThinkPHP 與其他框架,也適用于原生的 PHP 代碼。
學會使用這種方式之后,一般很少使用 echo
,var_dump
,dd()
,dump()
等原生或框架輔助函數進行 Debug
了。