phpstorm xdebug 斷點調試教程

0.爲什麼寫這個教程

開發很長時間了,一直不會用斷點調式,很多前輩說會var_dump就可以了,但是今天遇到一個問題,無論如何都不知道哪裏有問題,最後研究了整整一天時間,終於可以斷點調式了,從java轉過來的我表示有點蛋疼啊,一個調式這麼麻煩?

關鍵是現在很多人亂寫教程,不全面,誤導性很大,看了很多帖子還是搞不定,還有的各種複製粘貼,七平八湊,零零碎碎,讓人不得要領,所以記錄下來給用需要的人學習吧

1. 安裝xdebug

這個有很多教程,最好是根據xdebug官網的wizard步驟,一步一步的來

2. 使用集成環境搭建開發環境

這裏用的是phpstudy,不會搭建的自己找教程,這也是關鍵,我用的thinkphp,自帶的服務器 php think run 這樣跑也可以

3. 配置php.ini中的xdebug選項

關鍵是下面幾項,其他的無所謂,第二項第三項一般默認就是這樣的,但是xdebug.remote_enable一般是Off,一定要打開,否則關閉這個功能的怎麼測試?

	;是否開啓調試
	xdebug.remote_enable=1
	xdebug.remote_host=localhost
	xdebug.remote_port=9000
	//自動調式,配置之後只要有斷點就會調試
	xdebug.remote_autostart=1

4. 配置phpstorm選項

上一步的端口號 9000 記住了,當然也可以設置其他端口,最好用默認的就好了,
phpstorm中菜單中依次打開: File->settings->Language&Frameworks->PHP->Debug(選中此項,不要展開),界面如
在這裏插入圖片描述
上面我們需要配置的就是方框2中的端口號,就是第三步裏面的9000,一定要與php.ini中配置的相同,

phpstorm開啓debug監聽

在這裏插入圖片描述
如果前面xdebug配置依舊phpstrom配置正確,你的phpstrom會有這個圖標,點擊一下之後有點變化,然後就開始監聽了
記得:配置完成之後一點要重啓服務,比如thinkphp中爲 php think run

此時可以開始請求了

,打上斷點的地方就會直接進入斷點調試了,

5.如果還有不清楚請看視頻

這不是我的視頻,不知道是哪位前輩的,錄得確實不錯,由淺及深,很容易懂
b站phpstrom+xdebug調試視頻教程

6.劃重點

xdebug安裝一定要正確
項目一定是本來就能跑起來的
php.ini中打開調式,並開啓自動調試,並且端口號要與phpstrom中配置相同
**記得:配置完成之後一點要重啓集成環境(我的是phpstudy)**或者thinkphp自帶的環境

好了說完了,看你運氣吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章