1. 程式人生 > >Visual Studio Code 調試 PHP

Visual Studio Code 調試 PHP

image 選擇 連接 php 地址 技術 配置文件 vs code rar

Visual Studio Code 調試 PHP

必須環境
  1. Visual Stduio Code
  2. PHP
  3. XDebug Application Library(dll)
  4. Web服務器 IIS(參考環境 Win10)
第一步基本道理

Web服務器用來運行Http請求,PHP接收IIS調用運行PHP請求,XDebug截獲運行,傳遞到VS Code——以上為個人理解

第二步安裝
  1. Visual Studio Code默認安裝即可,安裝插件PHP Debug
  2. PHP默認安裝即可
  3. 下載 XDebug,下載時註意版本的選擇,下載後是一個 DLL 文件
  4. IIS服務器默認安裝運行即可
第三步配置
  1. 確認 Visual Studio Code 安裝並啟用了PHP Debug
    插件
  2. 開啟PHP本身的ini配置文件,並在Dynamic Extension塊中新增表示 XDebug 的塊,內容為:
[xdebug]
zend_extension = "php_xdebug-2.7.0beta1-7.2-vc15-nts-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_autostart = On

zend_extension 是下載的 XDebug 動態連接文件的地址,其值可以是相對地址或絕對地址。此處默認將dll文件放到了PHP安裝目錄下的 ext 路徑下,因此地址是相對路徑。

  1. XDebug本身沒有可配置的地方
  2. IIS服務器配置好和PHP的關系即可
第四步試用
  1. 對要調試的PHP文件打上斷點
    技術分享圖片

  2. 點擊 VS Code 左側工具欄上的 Debug|調試 按鈕(第四個),在頂部選擇框中選擇 Listen for XDebug(或新增一個配置)
    技術分享圖片

  3. 選擇後可以看到其配置文件,通常無需更改其內容
    技術分享圖片

  4. F5 啟動調試,按下後 VS Code 界面可以看到頂部多了一個調試工具欄
    技術分享圖片

  5. 在瀏覽器中運行要調試的地址,配置無誤的話將在運行到斷點時切換回 VS Code,此時可以看到程序停在斷點處,可以使用 F10F11快捷鍵向下繼續運行,鼠標懸停在變量處也可以查看到變量值
    技術分享圖片

Visual Studio Code 調試 PHP