为了账号安全,请及时绑定邮箱和手机立即绑定

Xdebug - Visual Studio 代码 - 进入/跳过 - 没有任何反应

Xdebug - Visual Studio 代码 - 进入/跳过 - 没有任何反应

PHP
30秒到达战场 2022-07-22 15:16:18
我在使用 Visual Studio Code 和 Xdebug 时遇到问题。我的系统:我正在使用Windows 10带有IIS网络服务器和PHP版本 7.4 的系统。我已经Xdebug成功下载并安装了最新版本(2.9.0)(请参阅下面的摘录php.ini)。Visual Studio Code 配置为使用 Xdebug(参见launch.json下面的文件)。我的问题是:当我设置一个断点时,它会在这个断点处停止。到目前为止,一切都很好。但是,如果我按下“步入”(F11)或“步过”(F10)按钮,则什么也没有发生。初始断点仍然突出显示 - 它停留在断点处。也许有些东西配置错误,但实际上我无法弄清楚它是什么。请参阅此处的配置文件:php.ini:[XDEBUG]xdebug.remote_enable = 1xdebug.remote_handler = dbgpxdebug.remote_host = localhostxdebug.remote_port = 9000xdebug.remote_autostart = 1xdebug.idekey=VSCODExdebug.remote_log ="C:\temp\xdebug.log"[PHP_XDEBUG-2.9.0-7.4-VC15-NTS]zend_extension = "C:\Program Files (x86)\PHP\v7.4\ext\php_xdebug-2.9.0-7.4-vc15-nts-x86_64.dll"Visual Studio 代码的 launch.json:{    // Verwendet IntelliSense zum Ermitteln möglicher Attribute.    // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.    // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Listen for XDebug",            "type": "php",            "request": "launch",            "port": 9000,            "ignore": [                "**/vendor/**/*.php"            ]        },        {            "name": "Launch currently open script",            "type": "php",            "request": "launch",            "program": "${file}",            "cwd": "${fileDirname}",            "port": 9000        }    ]}
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

这原来是 Xdebug 中的一个错误,当以下几点都成立时会发生这种情况:

  • 错误处理程序将警告/通知转换为异常

  • 在此特定 Exception 上设置了异常断点,或设置了通配符异常断点

  • IDE 通常用于实现监视的 DBGpeval command会创建警告或通知,在这种情况下,由于未定义的变量。

原因是,尽管eval命令在运行之前使用breakpoints_allowed标志打开断点,但异常的断点处理程序并未检查是否实际设置了此breakpoints_allowed标志。

修复是检查异常断点处理程序中的breakpoints_allowed标志,并将成为即将发布的 Xdebug 2.9.2 版本的一部分。如果您不想等待,请从Github下载 Xdebug并确保使用该xdebug_2_9分支(除非您想进行真正的实验)。


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信