php+vscode+xdebug调试安装

php+vscode+xdebug调试安装

各软件版本说明

php8.0image

vscode1.85.0

xdebugimage

需要注意的地方

💁安装时值得注意的地方:因为xdebug的最近版本已停止支持32位的php的windows版本,所以下载版本较新的php版本时应该下载64位的,以便于与xdebug相适应。

😇xdebug3.0之后版本,在php.ini中配置时,停止使用之前版本的配置格式,改用新的配置代码。详细请参考阅读:Xdebug: Documentation » Upgrading from Xdebug 2 to 3

⚠️因新的版本中9000端口已默认改为9003,如需配置,请留意

各种配置说明

php.ini配置

最新版的版本配置代码⬇️

image

如果不知道自己的php版本适合哪个版本的xdebug,请将phpinfo()中输出的部分信息(如下面附图中的内容)复制粘贴到下面链接中的方框中,即可得到提示下载

image

xdebug配置

xdebug分析链接Xdebug: Support — Tailored Installation Instructions

image

vscode配置

在vscode中安装插件,修改配置

image

修改配置:点击file->preferences->settings->在搜索框中输入php->点击edit in settings.json进入设置代码页面

image

{
    "workbench.colorTheme": "Default Dark Modern",
    "php.validate.executablePath": "E:/php-8.0/php.exe",
    "php.debug.executablePath": "E:/php-8.0/php.exe",
    "phpserver.phpConfigPath": "E:/php-8.0/php.ini",
    "phpserver.phpPath": "E:/php-8.0/php.exe",
    "eslint.enable": false,
    "intelephense.diagnostics.undefinedMethods": false,
    "intelephense.diagnostics.undefinedTypes": false,
    "files.autoSave": "onFocusChange",
    "intelephense.phpdoc.classTemplate": {
        
        "summary": "$1",
        "tags": [
            "@package ${1:$SYMBOL_NAMESPACE}"
        ]
    }
}

launch.json配置

在该项目文件夹.vscode下创建一个 lanch.json 文件。
为了创建 lanch.json 文件,需要点击左侧的调试按钮进入到 Debug view 界面,或者点击顶部的调试菜单选项。

image

详细配置请参考VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、_vscode launch.json各项参数-CSDN博客

配置结束后,验证xdebug是否调试成功,可以在phpinfo()输出界面搜索xdebug看是否有搜索结果出现,有就调试成功了。

image

image

image

posted on 2023-12-12 10:19  yunkuang  阅读(367)  评论(0)    收藏  举报