如何使用 Xdebug + Sublime Text 3 調(diào)試 PHP 代碼
Xdebug是php調(diào)試的好幫手,sublime是php編寫的好幫手。這里只說如何配置,默認(rèn)讀者會(huì)用sublime text和Xdebug
安裝XdebugUbuntu下安裝:Ubuntu?12.04下安裝配置PHP調(diào)試工具Xdebug
Windows下安裝:PHP調(diào)試?yán)鱔debug的安裝與使用——Xdebug的簡(jiǎn)單介紹
在PHP配置文件phpl.ini中xdebug需要開啟remote_enable:
xdebug.remote_enable = on
否則Xdebug Client就不能正常工作。
配置Sublime Text要調(diào)試某一個(gè)項(xiàng)目,首先得把這個(gè)項(xiàng)目在sublime下保存成一個(gè)project:
sublime->project->save project as ...
然后用package control安裝Xdebug Client:
Ctrl+Shift+P->PCI->Xdebug Client
接下來配置項(xiàng)目:
sublime->project->edit poject
配置文件類似以下內(nèi)容:
{ 'folders': [{ 'follow_symlinks': true, 'path': '.'} ], 'settings': {'xdebug': { 'url': 'http://my.local.website/',} }}
其中url是項(xiàng)目所在url,記得在hosts里頭將這個(gè)url指向127.0.0.1,還有在apache的virtualhost里將其指向項(xiàng)目根目錄
這樣就OK了,準(zhǔn)備開啟調(diào)試吧
開啟調(diào)試開啟調(diào)試方式也比較簡(jiǎn)單,在想要加斷點(diǎn)的地方右鍵
xdebug->Add/Remove breakpoint
這樣項(xiàng)目在運(yùn)行到本行的時(shí)候就會(huì)停止下來
然后開始調(diào)試,在菜單欄選擇
tools->xdebug->start debugging(launch browser)
sublime會(huì)自動(dòng)打開瀏覽器,進(jìn)入配置時(shí)寫的網(wǎng)站鏈接,進(jìn)行調(diào)試
調(diào)試中所用的功能可以在調(diào)試文件中右鍵查看之
可能問題無法跟蹤斷點(diǎn)
這可能是xdebug端口被占用,按Ctrl+`或者菜單欄View->show Console查看錯(cuò)誤信息,有可能是xdebug端口已經(jīng)被占用的緣故。
在sublime xdebug中關(guān)閉調(diào)試,或者重啟sublime可以解決這個(gè)問題。
相關(guān)文章:
1. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera2. PHP循環(huán)與分支知識(shí)點(diǎn)梳理3. HTML DOM setInterval和clearInterval方法案例詳解4. ASP中if語句、select 、while循環(huán)的使用方法5. 匹配模式 - XSL教程 - 46. ASP實(shí)現(xiàn)加法驗(yàn)證碼7. XML入門精解之結(jié)構(gòu)與語法8. jsp文件下載功能實(shí)現(xiàn)代碼9. XML入門的常見問題(一)10. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼
