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

伊谢尔伦
發布: 2023-03-02 18:08:02
原創
4087 人瀏覽過

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可以解決這個問題。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!