You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中PHP调试时debug.inlineValues:on设置不生效问题

解决VSCode中Xdebug PHP内联变量查看失效的问题

检查PHP Debug插件配置与版本

  • 确保安装的是Felix Becker开发的官方PHP Debug插件,旧版本可能不支持内联值功能,更新到最新版本后重启VSCode。
  • 在调试配置文件launch.json中,给PHP调试会话添加专属的内联值配置,全局设置可能被插件级配置覆盖:
    "configurations": [
      {
        "name": "Listen for Xdebug",
        "type": "php",
        "request": "launch",
        "port": 9003,
        "inlineValues": true
      }
    ]
    

验证Xdebug版本与配置

  • 优先使用Xdebug 3.x版本,2.x对VSCode内联值的支持有限,确保Xdebug版本与PHP版本匹配。
  • 检查php.ini中的核心配置:
    xdebug.mode = debug
    xdebug.client_host = 127.0.0.1
    xdebug.client_port = 9003
    
    这些参数要与launch.json中的设置完全一致。

排除扩展冲突与视图设置问题

  • 关闭VSCode中其他非必要的扩展(尤其是代码高亮、调试辅助类扩展),重启后测试内联功能,排除扩展干扰。
  • 确认VSCode全局设置中debug.inlineValues已设为on,路径:设置 → 搜索「Debug: Inline Values」。

测试基础调试流程

  • 写一段简单的PHP代码(比如变量赋值+echo),设置断点后启动调试,确认断点能正常命中。如果断点触发异常,先排查Xdebug与VSCode的连接问题,再测试内联变量显示。

内容的提问来源于stack exchange,提问作者nacesprin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:00:58