Visual Studio Code 除錯 PHP
阿新 • • 發佈:2018-12-01
Visual Studio Code 除錯 PHP
必須環境
- Visual Stduio Code
- PHP
- XDebug Application Library(dll)
- Web伺服器 IIS(參考環境 Win10)
第一步基本道理
Web伺服器用來執行Http請求,PHP接收IIS呼叫執行PHP請求,XDebug截獲執行,傳遞到VS Code——以上為個人理解
第二步安裝
第三步配置
- 確認 Visual Studio Code 安裝並啟用了
PHP Debug
外掛 - 開啟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
- XDebug本身沒有可配置的地方
- IIS伺服器配置好和PHP的關係即可
第四步試用
對要除錯的PHP檔案打上斷點
點選 VS Code 左側工具欄上的 Debug|除錯 按鈕(第四個),在頂部選擇框中選擇
Listen for XDebug
(或新增一個配置)
選擇後可以看到其配置檔案,通常無需更改其內容
按
F5
啟動除錯,按下後 VS Code 介面可以看到頂部多了一個除錯工具欄
在瀏覽器中執行要除錯的地址,配置無誤的話將在執行到斷點時切換回 VS Code,此時可以看到程式停在斷點處,可以使用
F10
、F11
快捷鍵向下繼續執行,滑鼠懸停在變數處也可以檢視到變數值