1. 程式人生 > >sublime配置php除錯工具XDebug

sublime配置php除錯工具XDebug

最近在嘗試著使用php的除錯工具XDebug,網上的教程不是寫得很完整,很多人只看一篇文章是配置不出來的,需要更多的查閱資料,不是漏了點知識點就是快捷鍵沒有生效,只好自己總結一下了詳細的教程;

XDebug斷點除錯比較消耗資源,用不著時請記得關閉

  • 安裝並開啟php的xdebug擴充套件(有些整合環境是自動安裝了這個擴充套件的,但是沒有開啟)

    • 檢查是否安裝了XDebug擴充套件,在phpinfo頁面資訊裡面搜尋是否有xdebug擴充套件,如果安裝並開啟了XDebug擴充套件,下面兩步可以跳過;

    • 安裝:
      Xdebug官方網站
      在官方網站中找出對應php版本的dll檔案,下載並解壓到PHP安裝目錄/ext資料夾中;

    • 開啟:
      接著我們在PHP配置檔案php.ini中追加如下配置內容,如果安裝了沒有開啟,把原來配置的off改為on;記得重啟伺服器,檢查phpinfo裡面是否出現了xdebug擴充套件,以phpinfo裡面是否出現為標準

      [xdebug]
      xdebug.remote_enable = on
      xdebug.profiler_enable = on
      xdebug.profiler_enable_trigger = on
      xdebug.profiler_output_name = cachegrind.out.%t.%p
      xdebug.profiler_output_dir = "e:/wamp/tmp"
      xdebug.show_local_vars=0
      xdebug.remote_host = "127.0.0.1"  #主機地址 
      xdebug.remote_port = 9000   #預設填寫9000,如果埠衝突,請填寫9000之外的埠,比如10000 
      
  • 安裝sublime的xdebug client外掛

    • ctrl+shift+p,輸入install packge,回車,再輸入xdebug client,回車。xdebug外掛安裝完成。重啟sublime;
    • Package Control這個sublime包管理依賴外掛沒有安裝的自行百度
  • 安裝chrome外掛

    • 更多工具->擴充套件程式->獲取更多擴充套件程式->搜尋Xdebug helper,安裝,安裝完成後在瀏覽器左上角有個灰色的甲殼蟲
    • 配置:
      這裡寫圖片描述
      在擴充套件程式列表中找到Xdebug helper
      點選”選項”,主要配置IDE key兩項內容,重啟瀏覽器
      這裡寫圖片描述
    • firefox安裝xdebug
      firefox的xdebug擴充套件為easiest xdebug,路徑為:https://addons.mozilla.org/zh-cn/firefox/addon/the-easiest-xdebug/
  • 測試

    • Ctrl+F8在你的程式中設定斷點
      這裡寫圖片描述
    • 在sublime開啟除錯面板,Ctrl+Shift+F9,網上教程說
      Shift+F8能開啟除錯面板,但是筆主開啟的是Breakpoint condition,可能是快捷鍵功能覆蓋掉了,停止是Ctrl+Shift+F10,關閉面板是把三個分屏變回一個分屏,快捷鍵為Alt+Shift+1
      成功開啟的效果:
      這裡寫圖片描述
    • 在網頁上開啟php檔案,把灰色的甲殼蟲設定為Debug模式
      灰色會變為綠色的;
      就會在sublime的xdebug除錯面板中看到斷點除錯結果;
      這裡寫圖片描述
  • !!如果還是沒有成功配置出來的請私信或者評論