在我們的PHP開發中報錯是很常見,而我們最長用的排查方式恐怕就是var_dump或者print_r了吧,這樣我們在開發中到處都得去var_dump和print_r顯然是很慢的,而phpstorm這個編輯器在目前的市場來說用的人還是比較多的了,好多人可能都沒發現phpstorm中有個xdebug這個功能,那麼xdebug是什嗎?這個功能它到底是用來幹什麼的呢?Php中文網今天就來講一講xdebug是什麼以及xdebug怎麼用。
一. xdebug是什嗎?
phpstorm中的xdebug我在上面也已經講了,在開發中我們排錯基本上用的都是var_dump或print_r這種方法很low而且還很不方便,那麼這個xdebug就完全的代替了我們在代碼中一步一步去敲的var_dump或print_r,讓我們的開發變得更快速了起來!
二. xdebug怎麼用?
講了這麼廢話就是為了引出我們的xdebug哈!有了對比才能顯得出xdebug是多麼的方便!下面我們就來配置一下phpstorm中的xdebug。
三. xdebug 配置步驟與提示
第一步:我們首先開啟phpstudy(我這裡用的是phpstudy)到其他選項菜單中開啟設定檔php.ini,我們直接拖到尾部,會發現有xdebug開頭的代碼
例如
這裡的xdebug配置是不完整的,我們得在這裡加上遠程連接埠、自動跟蹤等資訊配置,代碼如下:
// 這裡是遠程連接埠,遠程連接埠是可以根據自己設定的。xdebug.remote_port=9018// 遠程自動啟動,我們設定的是1,也就是啟動xdebug.remote_autostart=1// 自動跟蹤,我們設定的也是1,也就是自動跟蹤xdebug.auto_trace=1// 遠程主機ipxdebug.remote_host = "127.0.0.1"// 遠程開啟,1為開啟xdebug.remote_enable=1
設定好之後需要重啟一下phpstudy
第二步:開啟phpstorm到設定中的Languages & Frameworks找到PHP下的debug點擊開啟
例如
這裡標記的遠程連接埠改成和我們在php.ini中設定的遠程連接埠,接著我們再重啟一下phpstorm即可
第三步:來使用xdebug,我們在phpstorm的右上方有個類似小電話的按鈕,
例如
顯示這個表徵圖就是代表關閉了,我們點擊一下變成這個樣子就代表開啟了,在代碼中我們哪裡需要用到排查時只需要在代碼的行數後點擊一下,出現以片上的樣子就代表我們我們鎖定成功了
這樣我們直接到瀏覽器中開啟我們的項目運行一下,就直接會跳轉到我們的phpstorm中了例如
出現了圖中的情況就代表我們的xdebug已經運行成功了!
我們想關閉這段排查結果再來點一下右上方的正方形就可以關閉了。
最新版PHPstorm中的xdebug錯誤調試工具怎麼樣?是不是很方便!好了,教程就到這裡,希望多多支援php中文網原創文章!