专栏首页Jerry的SAP技术分享如何使用Visual Studio Code调试PHP CLI应用和Web应用
原创

如何使用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: 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的断点即触发,可以单步调试了:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转

    How to debug cross component navigation framework

    Jerry Wang
  • 如何使用SAP UI5 web Component的React框架的柱状图和折线图

    import { BarChart, LineChart } from "@ui5/webcomponents-react-charts";

    Jerry Wang
  • 如何在SAP里创建configurable material物料主数据

    (3) 新建一个material,将Material is configurable的checkbox勾上:

    Jerry Wang
  • 如何上传HTML5应用到SAP云平台的Cloud Foundry环境下

    先使用WebIDE创建一个HTML5应用。New->Project from Template:

    Jerry Wang
  • 如何上传HTML5应用到SAP云平台的Cloud Foundry环境下

    先使用WebIDE创建一个HTML5应用。New->Project from Template:

    Jerry Wang
  • 实用,小物体检测的有监督特征级超分辨方法 | ICCV 2019

    **论文: Better to Follow, Follow to Be Better: Towards Precise Supervision of Feat...

    VincentLee
  • 如何使用事务码SMICM分析ABAP代码发起的HTTP请求的错误

    当我用CL_HTTP_CLIENT往一个外网的url发请求时,遇到错误:ICM_HTTP_SSL_PEER_CERT_UNTRUSTED

    Jerry Wang
  • Cordova最新版本9.0.0使用默认gradle版本编译安卓项目报错

    报错提示 ERROR: Could not find method leftShift() for arguments 官方提示 << has depreca...

    24-丰总
  • Linux的load average的含义

    下面文章中的      “  数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转...

    一见
  • 熔断器 Hystrix 源码解析 —— 命令执行(一)之正常执行逻辑

    本文主要基于 Hystrix 1.5.X 版本 1. 概述 2. #applyHystrixSemantics(...) 3. TryableSemaphor...

    芋道源码

扫码关注云+社区

领取腾讯云代金券