環(huán)境
- 系統(tǒng)版本:OSX 10.11.4
- PHP 版本:7.0.5
- Xdebug 版本:2.4.0
- Laravel 版本:5.1.31
- PHPStorm 版本:10.0.4
根據(jù)上篇文章的配置腺兴,在工作時(shí)會(huì)發(fā)現(xiàn),我們需要經(jīng)常調(diào)整 PHP Web Application
的 URL 進(jìn)行 Debug阴汇。
舉個(gè)例子遭垛,假如想要 Debug
菜單列表尼桶,我需要修改成 /menu/
,如果想要 Debug
新增菜單頁面锯仪,我需要修改成 /menu/create
泵督。
這樣進(jìn)行
Debug
的過程十分煩瑣,所以需要更加友好的操作方式庶喜,以便加快工作效率小腊。
PHPStorm 配置
打開 PHPStorm救鲤,打開配置面板
Preferences => Language & Frameworks -> PHP -> Debug
。
點(diǎn)擊藍(lán)色鏈接 Use debugger bookmarklets to initiate debugging from your favorite browser
秩冈。
點(diǎn)擊頁面左下角的藍(lán)色按鈕本缠,生成 PHPStorm Debug 的專屬書簽。
然后將生成好的 DEBUG
書簽Start debugger
入问、Stop debugger
丹锹、Debug this page
拖動(dòng)保存到瀏覽器的書簽欄中,方便隨時(shí)進(jìn)行 Debug
芬失。
監(jiān)聽瀏覽器的 Debug
操作楣黍,Run -> Start Listening for PHP Debug Connections
然后在瀏覽器輸入想要進(jìn)行 Debug
的頁面,然后點(diǎn)擊書簽欄的 Start debugger
麸折,刷新頁面锡凝,就能在 PHPStorm
里面看見 Debug
的控制臺了。
PHPStorm 的 Debug 方式不僅僅局限于 Laravel 框架垢啼,同樣適用于 ThinkPHP 與其他框架窜锯,也適用于原生的 PHP 代碼。
學(xué)會(huì)使用這種方式之后芭析,一般很少使用 echo
锚扎,var_dump
,dd()
馁启,dump()
等原生或框架輔助函數(shù)進(jìn)行 Debug
了驾孔。