乐趣区

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

要获取更多 Jerry 的原创文章,请关注公众号 ” 汪子熙 ”:

退出移动版