安裝 Xdebug
1.下載對應(yīng)版本 https://xdebug.org/download.php dll 文件思杯,放到 PHP 的 ext 目錄中。
2.配置 php.ini ,追加內(nèi)容如下:
[XDebug]
zend_extension="php_xdebug-2.4.1-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.remote_connect_back=1
注意其中dll 路徑按照實(shí)際情況填寫修赞。host 和 port询件,建議不要修改,這是 Sublime Text Xdebug client 插件的默認(rèn)配置楞卡。如果有端口沖突之類可以自行修改霜运,或者配置其他可以實(shí)現(xiàn)遠(yuǎn)程調(diào)試脾歇。
安裝 Sublime Text Xdebug client 插件
1.本文假設(shè)你有使用 Sublime Text 包管理器的經(jīng)驗(yàn),所以這步直接安裝 Xdebug client 就好了觉渴。如果不會(huì)使用介劫,先去搜索如何使用包管理器吧。
2.配置項(xiàng)目(這步不是必須)
在項(xiàng)目文件 *.sublime-project 里面添加如下配置案淋。這步僅僅是為了能讓編輯器能快速打開項(xiàng)目地址(附加調(diào)試key)座韵。我們將要使用 Xdebug helper Chrome 插件,所以這步不是必須踢京,可以不做誉碴。
"settings":
{
"xdebug":
{
"url": "項(xiàng)目的訪問地址"
}
}
安裝 Xdebug helper Chrome 插件
1.安裝 Xdebug helper,梯子自理瓣距。
2.右鍵插件進(jìn)入選項(xiàng)頁面黔帕,做出如下配置:
IDE key 那里填上 sublime.xdebug 然后 save。當(dāng)然這個(gè)值也是可以在 Sublime Text Xdebug client 插件里配置的蹈丸。
這一步的作用是提供一個(gè)key (可通過 url 參數(shù)也可以通過 cookie)給 PHP 服務(wù)器成黄,表示我們要調(diào)試這個(gè)頁面。
使用 Xdebug client
1.瀏覽器打開要調(diào)試的地址逻杖,將 Xdebug helper 啟用(變綠)奋岁。
2.編輯器里打斷點(diǎn):試試在源碼某行右鍵,看看 Xdebug 的菜單選項(xiàng)即可荸百。
3.菜單>tool>Xdebug 開啟Debug闻伶,還可以順便看看相關(guān)選項(xiàng),還有快捷鍵够话。
4.刷新頁面蓝翰。
4.回到編輯器,查看下面兩個(gè)窗口的變量信息女嘲,嘗試單步之類調(diào)試畜份。
參考
1.http://yansu.org/2014/03/20/php-debug-with-xdebug.html
2.https://quericy.me/blog/196/