x-debug导致错误的'undefined property'错误

时间:2016-02-26 06:24:58

标签: php ubuntu xdebug

有没有人注意到这种奇怪的行为?我有运行在ubuntu 14.04上的Xdebug 2.3.3的php 5.6。在调试时,在netbeans dev中,我遇到了“未定义的属性”错误。这是一个例子:

$bundles = $container->getParameter('kernel.bundles');
  

注意:未定义的属性:Symfony \ Component \ DependencyInjection \ ContainerBuilder :: $ getParameter

如您所见,getParameter是一种方法,而不是财产。通常情况下,将鼠标悬停在变量上以查看其值时会发生这种情况,但如果将鼠标停留在代码窗口中的时间过长,也会发生这种情况。

我最近将PHP升级到5.6,主要是因为PHPUnit需要它,那就是问题出现的时候。

有没有人知道我怎么能解决这个问题?或者甚至是哪个程序(Xdebug,PHP,Netbeans)可能导致它?

1 个答案:

答案 0 :(得分:2)

我的环境和你的环境一样。据我所知,这是xdebug / php5.6的问题,因为在我的容器上使用php 5.4这个问题不存在。我将我的xdebug升级到2.4.0RC4(截至本文撰写时的最新版本),我无法重现它(需要进一步测试)。你可以尝试一下,亲眼看看。