在Debian 10上调试VS代码时,子例程中的局部变量在命中断点时不显示在VC“局部变量”中。样本代码:
function testbug($param1)
{
$grappa="grappa 2";
echo "Test: ".$grappa.$param1."</br>";
}$grappa变量不显示在Debian上的调试会话“局部变量”中,而是显示在Ubuntu上。
Debian:
Apache版本: Apache/2.4.38 (Debian)
当前PHP版本:7.3.14-1~PHP 10u1
Xdebug v2.7.0RC2
在Ubuntu服务器上运行时,一切都很好。
Ubuntu:
Apache版本: Apache/2.4.41 (Ubuntu)
当前PHP版本: 7.3.15-1+ubuntu18.04.1+deb.sury.org+1
Xdebv2.9.2
有人能告诉我吗?我卡住了..。
发布于 2020-03-02 10:34:56
您正在使用Debian运行旧的Xdebug,这是一个发布候选版本(2.7.0RC2)。将Xdebug升级到最新支持的版本(https://xdebug.org/docs/compat)。
使用apt安装php-dev和php-pear包,然后运行:pecl install xdebug。(https://xdebug.org/docs/install的完整安装文档)。
https://stackoverflow.com/questions/60486756
复制相似问题