[在Debian 10上的VS Code中进行调试时,达到断点时,子例程中的局部变量不会显示在VC“ Locals”中。示例代码:
function testbug($param1)
{
$grappa="grappa 2";
echo "Test: ".$grappa.$param1."</br>";
}
$ grappa变量在Debian上的调试会话“ Locals”变量中不显示,但在Ubuntu上存在。
Debian:Apache版本:Apache / 2.4.38(Debian)当前PHP版本:7.3.14-1〜deb10u1Xdebug v2.7.0RC2
在Ubuntu服务器上运行时,一切都很好。Ubuntu:Apache版本:Apache / 2.4.41(Ubuntu)当前PHP版本:7.3.15-1 + ubuntu18.04.1 + deb.sury.org + 1Xdebug v2.9.2
有人可以建议吗?我被卡住了...
您正在用Debian(甚至是Release Candidate(2.7.0RC2))运行旧的Xdebug。将Xdebug升级到最新的受支持版本(https://xdebug.org/docs/compat)。