PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?
我最近尝试从PHP7切换到PHP8,但XDEBUG行为异常遇到问题。
基本上,步进器似乎打得还不错。Variables视图确实显示了$_COOKIE
和$_SERVER
变量,但每当我分配变量时,例如$i = 0;
步骤调试似乎以某种方式失败或断开连接。几秒钟后,浏览器尝试重新加载脚本,步骤Sequencer再次被击中。
有些步骤似乎奏效了。例如:
<?php
echo "is it working?";
die();
$i = 0;
.输出结果,但如果我将die();
移到设置$i
之后,脚本似乎以某种方式失败并重新启动。浏览器显示";无法访问此网站。
我不能对任何日志或类似日志产生任何错误。你知道这可能是什么原因吗?在PHP7和较早版本的XDEBUG上不存在此类问题。
编辑:添加了xdebug.txt(单轮加载,如果页面刷新命中则开始循环)和php.ini xdebug-Section的副本。请查看此处: https://controlc.com/b215b1f1
解决方案
问题似乎出现在PhpStorm或XDEBUG-3.1.0线程安全版本上,因为切换到XDEBUG-3.0.4开始工作时没有问题。希望这个问题能很快得到解决。我也会将此问题和解决方案报告给JetBrains。
相关文章