x-debug 导致 false 'undefined property' 错误
x-debug causing false 'undefined property' errors
有没有其他人注意到这种奇怪的行为?我在 ubuntu 14.04 上有 php 5.6 和 Xdebug 2.3.3 运行。在调试时,在 netbeans dev 中,我被 "undefined property" 错误所困扰。这是一个例子:
$bundles = $container->getParameter('kernel.bundles');
Notice: Undefined property: Symfony\Component\DependencyInjection\ContainerBuilder::$getParameter
如您所见,getParameter
是一种方法,而不是 属性。通常,当将鼠标悬停在变量上以查看其值时会发生这种情况,但如果我将鼠标在代码中停留时间过长,也会发生这种情况 window。
我最近升级了PHP到5.6,主要是因为PHP单位需要,问题也就是从那时开始的。
有人知道我可以如何解决这个问题吗?甚至可能是哪个程序(Xdebug、PHP、Netbeans)引起的?
我的环境和你一样。据我所知,这是 xdebug/php5.6 的问题,因为在我的 php 5.4 容器上,这个问题不存在。我将我的 xdebug 升级到 2.4.0RC4(截至本文撰写时的最新版本 post),但我无法重现它(需要进一步测试)。你可以自己试试看。
有没有其他人注意到这种奇怪的行为?我在 ubuntu 14.04 上有 php 5.6 和 Xdebug 2.3.3 运行。在调试时,在 netbeans dev 中,我被 "undefined property" 错误所困扰。这是一个例子:
$bundles = $container->getParameter('kernel.bundles');
Notice: Undefined property: Symfony\Component\DependencyInjection\ContainerBuilder::$getParameter
如您所见,getParameter
是一种方法,而不是 属性。通常,当将鼠标悬停在变量上以查看其值时会发生这种情况,但如果我将鼠标在代码中停留时间过长,也会发生这种情况 window。
我最近升级了PHP到5.6,主要是因为PHP单位需要,问题也就是从那时开始的。
有人知道我可以如何解决这个问题吗?甚至可能是哪个程序(Xdebug、PHP、Netbeans)引起的?
我的环境和你一样。据我所知,这是 xdebug/php5.6 的问题,因为在我的 php 5.4 容器上,这个问题不存在。我将我的 xdebug 升级到 2.4.0RC4(截至本文撰写时的最新版本 post),但我无法重现它(需要进一步测试)。你可以自己试试看。