如何使用 Xdebug + Sublime Text 3 調試 PHP 代碼
Xdebug是php調試的好幫手,sublime是php編寫的好幫手。這里只說如何配置,默認讀者會用sublime text和Xdebug
安裝XdebugUbuntu下安裝:Ubuntu?12.04下安裝配置PHP調試工具Xdebug
Windows下安裝:PHP調試利器Xdebug的安裝與使用——Xdebug的簡單介紹
在PHP配置文件phpl.ini中xdebug需要開啟remote_enable:
xdebug.remote_enable = on
否則Xdebug Client就不能正常工作。
配置Sublime Text要調試某一個項目,首先得把這個項目在sublime下保存成一個project:
sublime->project->save project as ...
然后用package control安裝Xdebug Client:
Ctrl+Shift+P->PCI->Xdebug Client
接下來配置項目:
sublime->project->edit poject
配置文件類似以下內容:
{ 'folders': [{ 'follow_symlinks': true, 'path': '.'} ], 'settings': {'xdebug': { 'url': 'http://my.local.website/',} }}
其中url是項目所在url,記得在hosts里頭將這個url指向127.0.0.1,還有在apache的virtualhost里將其指向項目根目錄
這樣就OK了,準備開啟調試吧
開啟調試開啟調試方式也比較簡單,在想要加斷點的地方右鍵
xdebug->Add/Remove breakpoint
這樣項目在運行到本行的時候就會停止下來
然后開始調試,在菜單欄選擇
tools->xdebug->start debugging(launch browser)
sublime會自動打開瀏覽器,進入配置時寫的網站鏈接,進行調試
調試中所用的功能可以在調試文件中右鍵查看之
可能問題無法跟蹤斷點
這可能是xdebug端口被占用,按Ctrl+`或者菜單欄View->show Console查看錯誤信息,有可能是xdebug端口已經被占用的緣故。
在sublime xdebug中關閉調試,或者重啟sublime可以解決這個問題。
相關文章: