如何使用Visual Studio Code除錯PHP CLI應用和Web應用
在按照Jerry的公眾號文章 什麼?在SAP中國研究院裡還需要會PHP開發? 進行XDebug在本地的配置之後,如果想使用Visual Studio Code而不是Eclipse來除錯PHP應用,步驟也比較簡單。
啟動WAMP伺服器,確保xdebug.remote_autostart, xdebug.remote_enable都為on:
然後安裝Visual Studio Code的擴充套件:PHP Debug
安裝完畢後,File->Preferences->Settings:
新增一條entry:php.validate.executablePath, 指向你本地的php.exe
建立一個PHP debug configuration,有兩種方式選擇:
Launch current open script和Listen for Xdebug:
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000, "runtimeExecutable":"C:\\MyApp\\wamp20190709\\bin\\php\\php7.0.10\\php.exe" } ] }
前者除錯PHP CLI應用比較方便,開啟一個php檔案,直接F5,斷點即觸發。
如果選擇成Listen for XDebug,同樣先F5啟動除錯程式,
然後瀏覽器裡訪問待除錯的PHP檔案,Visual Studio Code的斷點即觸發,可以單步除錯了:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2651684/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP CLI應用的除錯原理PHP除錯
- 在Visual Studio中快速啟動除錯Web應用程式除錯Web
- 使用Eclipse除錯PHP應用Eclipse除錯PHP
- Visual Studio 2005 如何建立“Web 應用程式”Web
- 如何用Visual Studio Code遠端除錯執行在伺服器上的nodejs應用除錯伺服器NodeJS
- 如何使用 Visual Studio Code 除錯 Angular Schematics 實現除錯Angular
- 【PHP Debug】Visual Studio Code 除錯外掛PHP除錯
- [PHP Debug] Visual Studio Code 除錯外掛PHP除錯
- 併發程式設計-10.使用 Visual Studio 除錯多執行緒應用程式程式設計除錯執行緒
- 使用PHP內建web伺服器,實現簡單的除錯應用PHPWeb伺服器除錯
- 使用 CodeGalaxy Cli 快速部署 Hyperf 應用
- 使用VS Code開發 除錯.NET Core 應用程式除錯
- 【譯】使用 .NET Aspire 和 Visual Studio 開發雲原生應用
- 【實驗手冊】使用Visual Studio Code 開發.NET Core應用程式
- 如何除錯Android Wear 應用除錯Android
- 使用 pprof 和 Flame-Graph 除錯 Golang 應用除錯Golang
- 【譯】使用 ndb 除錯 node 應用除錯
- 正確配置 Visual Studio Code 開發和除錯 TypeScript除錯TypeScript
- 使用 sentry 除錯應用和監控異常除錯
- Flutter 應用程式除錯Flutter除錯
- Electron 應用除錯指南除錯
- 使用Visual Studio Code編寫和啟用ABAP程式碼 (上)
- 初略講解如何除錯Flutter應用除錯Flutter
- 用 Visual Studio Code 做基於 .NET MAUI 跨平臺移動應用開發UI
- Windbg在應用層除錯漏洞時的應用除錯
- eclipse除錯web應用時,如何在不停止web伺服器的情況下,停止本次除錯?Eclipse除錯Web伺服器
- 通過Windows Visual Studio遠端除錯WSL2中的.NET Core Linux應用程式Windows除錯Linux
- 【譯】使用 Visual Studio 除錯外部原始碼除錯原始碼
- 使用 Visual Studio 來除錯 dll 檔案除錯
- 使用Visual Studio 2012 開發 Html5 應用HTML
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker開發asp.net core和mysql應用DockerMacASP.NETMySql
- 使用 Eclipse 遠端除錯 Java 應用程式Eclipse除錯Java
- [android]使用jdb除錯android應用程式Android除錯
- 如何在Visual Studio中除錯.NET原始碼除錯原始碼
- SQLCoder部署和應用SQL
- 如何使用DevEco Studio建立Native C++應用devC++
- 使用Visual Studio Macro除錯VSPackage專案Mac除錯Package
- 使用CodeIgniter框架快速開發PHP應用(四)框架PHP