如何使用 Xdebug + Sublime Text 3 調試 PHP 代碼

來源:互聯網
上載者:User
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

設定檔類似以下內容:

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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.