最近在嘗試著使用php的調試工具XDebug赁豆,網上的教程不是寫得很完整,很多人只看一篇文章是配置不出來的,需要更多的查閱資料,不是漏了點知識點就是快捷鍵沒有生效砸紊,只好自己總結一下了詳細的教程;
XDebug斷點調試比較消耗資源囱挑,用不著時請記得關閉
-
安裝并開啟php的xdebug擴展(有些集成環(huán)境是自動安裝了這個擴展的醉顽,但是沒有開啟)
檢查是否安裝了XDebug擴展,在phpinfo頁面信息里面搜索是否有xdebug擴展平挑,如果安裝并開啟了XDebug擴展游添,下面兩步可以跳過;
安裝:
Xdebug官方網站
在官方網站中找出對應php版本的dll文件通熄,下載并解壓到PHP安裝目錄/ext文件夾中否淤;-
開啟:
接著我們在PHP配置文件php.ini中追加如下配置內容,如果安裝了沒有開啟棠隐,把原來配置的off改為on;記得重啟服務器檐嚣,檢查phpinfo里面是否出現(xiàn)了xdebug擴展助泽,以phpinfo里面是否出現(xiàn)為標準[xdebug] xdebug.remote_enable = on xdebug.profiler_enable = on xdebug.profiler_enable_trigger = on xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "e:/wamp/tmp" xdebug.show_local_vars=0 xdebug.remote_host = "127.0.0.1" #主機地址 xdebug.remote_port = 9000 #默認填寫9000啰扛,如果端口沖突,請?zhí)顚?000之外的端口嗡贺,比如10000
-
安裝sublime的xdebug client插件
- ctrl+shift+p隐解,輸入install packge,回車诫睬,再輸入xdebug client煞茫,回車。xdebug插件安裝完成摄凡。重啟sublime续徽;
- Package Control這個sublime包管理依賴插件沒有安裝的自行百度
-
安裝chrome插件
- 更多工具->擴展程序->獲取更多擴展程序->搜索Xdebug helper,安裝亲澡,安裝完成后在瀏覽器左上角有個灰色的甲殼蟲
-
配置:
5a9500dc55d09839f9000000.png
在擴展程序列表中找到Xdebug helper
點擊"選項"钦扭,主要配置IDE key兩項內容,重啟瀏覽器
5a95014555d09839f9000001.png- firefox安裝xdebug
firefox的xdebug擴展為easiest xdebug床绪,路徑為:https://addons.mozilla.org/zh-cn/firefox/addon/the-easiest-xdebug/
-
測試
-
Ctrl+F8在你的程序中設置斷點
5a95083c55d09839f9000002.png -
在sublime打開調試面板客情,Ctrl+Shift+F9,網上教程說
Shift+F8能打開調試面板癞己,但是筆主打開的是Breakpoint condition膀斋,可能是快捷鍵功能覆蓋掉了,停止是Ctrl+Shift+F10痹雅,關閉面板是把三個分屏變回一個分屏仰担,快捷鍵為Alt+Shift+1
成功打開的效果:
5a95105755d09839f9000005.png -
在網頁上打開php文件,把灰色的甲殼蟲設置為Debug模式
灰色會變?yōu)榫G色的练慕;
就會在sublime的xdebug調試面板中看到斷點調試結果惰匙;
5a950fcd55d09839f9000003.png
-
- !铃将!如果還是沒有成功配置出來的請私信或者評論