首頁  >  文章  >  後端開發  >  如何使用 Xdebug + Sublime Text 3 來除錯 PHP 程式碼

如何使用 Xdebug + Sublime Text 3 來除錯 PHP 程式碼

伊谢尔伦
伊谢尔伦原創
2016-12-01 11:33:234064瀏覽

Xdebug是php調試的好幫手,sublime是php編寫的好幫手。這裡只說如何配置,預設讀者會用sublime text和Xdebug

安裝Xdebug

Ubuntu下安裝: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

其中url是專案所在url,記得在hosts裡頭將這個url指向127.0.0.1,還有在apache的virtualhost裡將其指向專案根目錄

這樣就OK了,準備開啟開啟專案

開啟調試

開啟調試方式也比較簡單,在想要加斷點的地方右鍵

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://my.local.website/",
        }
    }
}

這樣項目在運行到本行的時候就會停止下來

然後開始調試,在菜單欄選擇

xdebug->Add/Remove breakpoint

sublime會自動打開瀏覽器,進入配置時寫的網站鏈接,進行調試

調試中所用的功能可以在調試文件中右鍵查看之

可能問題

無法跟踪斷點

這可能是xdebug被佔用,按Ctrl+`或選單列View->show Console查看錯誤訊息,有可能是xdebug連接埠已經被佔用的緣故。

在sublime xdebug中關閉調試,或者重啟sublime可以解決這個問題。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn