在按照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: https://go.microsoft.com/fwlink/?linkid=830387
"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的原创文章,请关注公众号"汪子熙":
相关推荐
docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的... docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像! docker-vscode:具有Visual Studio Code + ...
在本教程中,我们将深入探讨如何使用Visual Studio Code(VS Code)这个强大的源代码编辑器来开发Angular2(现称为Angular)应用程序。VS Code以其高效、轻量级和丰富的插件生态系统而闻名,是现代Web开发者青睐的...
标题中的“简单的workflow方便用户快速用VisualStudioCode打开自己的项目”指的是通过自动化工作流程(workflow)简化了在Visual Studio Code(VS Code)中打开项目的过程。这个工作流程可能是一个脚本或者工具,...
docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像!
AWS CLI配置扩展允许您从Visual Studio Code快速访问AWS CLI信息和文档。 特征 该扩展添加了以下命令: 打开“凭证”文件 打开“配置”文件 打开“凭据”和“配置”文件 浏览在线文档 在“凭据”中显示映射到[默认]...
**Visual Studio Code (VS Code)** 是一款由微软开发的免费、开源的代码编辑器,它在程序员社区中广受欢迎,尤其适用于跨平台的开发工作。VS Code 支持Windows、macOS以及Linux操作系统,提供了丰富的功能,使得它...
Arduino扩展使您可以通过Visual Studio Code轻松开发,构建,部署和调试Arduino草图,并具有丰富的功能。 这些包括: Arduino草图的IntelliSense和语法突出显示 在Visual Studio Code中验证并上传您的草图 内置...
Visual Studio Code扩展。 每次保存文件时,请内联查看Semgrep扫描结果 通过在Visual Studio Code中设置semgrep.rules选择运行的Semgrep规则 先决条件 您将需要自己安装semgrep 。你可以这样 pip install semgrep ...
在Visual Studio C++环境下开发.NET应用程序时,向状态栏(StatusBar)添加进度条是一个常见的需求,这可以帮助用户直观地了解程序执行的进度。本篇将详细介绍如何通过C++/CLI来实现这一功能。 首先,我们需要了解...
* 调试应用:学习如何使用 Visual Studio 和 Visual Studio Code 调试 .NET 应用程序。 * 发布应用:学习如何发布 .NET 应用程序到生产环境中。 包和依赖 * 安装并使用包:学习如何使用 NuGet 包管理器来安装和...
淡水河谷+ VS代码和的官方Visual Studio Code扩展。 VS Code的Vale扩展为各种标记格式(Markdown,AsciiDoc,reStructuredText,HTML和DITA)提供了可自定义的拼写,样式和语法检查。 从v0.10.0版本开始,该扩展同时...
4. 调试工具:你可以使用Visual Studio Code的内置调试器,或者其他支持.NET的调试器,如Visual Studio Code的C#扩展,或者JetBrains的Rider。在launch.json文件中配置调试设置,包括应用的入口点、端口和调试器类型...
免费源代码编辑器,Visual Studio Code 默认支持非常多的编程语言,包括 JavaScript、TypeScript、CSS 和 HTML;也可以通过下载扩展支持 Python、C/C++、Java 和 Go ...Visual Studio Code 也支持调试 Node.js 程序。
本文将深入探讨如何利用AngularJS、TypeScript以及Visual Studio Code来构建高效的应用程序。 首先,让我们了解AngularJS的核心概念。AngularJS的核心组件包括模块(Module)、控制器(Controller)、服务(Service...
通过任意终端连接在本地运行的Visual Studio Code实例中打开文件。 动机 VS Code支持使用code /path/to/file与终端打开code /path/to/file 。 如果使用集成终端,则可以在和此操作,但当前无法用于任意终端会话。 ...
Furthermore, this edition is based on the newest version of Visual Studio .NET (2005) and .NET Platform version 2.0. And all topic areas include specific code examples. By the end of the book, you ...
Microsoft Visual C++/CLI Step by Step (pdf + ePub) Publisher: Microsoft Press (August 2, 2013) Language: English ISBN-10: 0735675171 ISBN-13: 978-0735675179 Your hands-on guide to Visual C++/CLI ...
适用于 Visual Studio Code 的 Tye(预览版) Tye 扩展可以更轻松地运行和调试使用应用程序先决条件码头工人使用 Tye 需要安装 Docker。 在您的机器上并将其添加到系统路径。泰使用 Tye 工具需要使用 Tye CLI 运行...
Visual Studio Code的角度示意图扩展 允许您使用图形用户界面生成Angular原理图。 也适用于Ionic Angular项目! 为什么要扩展? 生产率! 此扩展程序将节省您的时间: Angular CLI的简单界面:无需命令行 许多...
本教程将重点讲解如何使用Visual Studio Code(简称Vs Code)这个强大的代码编辑器来实现Vue项目中的增删改查功能。首先,我们来看看Vue的基本概念。 Vue.js是尤雨溪开发的一个渐进式JavaScript框架,它具有轻量级...