我试图调试代码的显示子阵列:phpStorm/Xdebug的不能显示对象
public function removeBlankLines() {
$this->qp->find('br');
} // <-- break point is here
当我深入到$这个对象(使用phpStorm)我看不到。孩子阵列我感兴趣的是它只是显示“无法获取属性”截图:
我“听调试连接”功能。我正在从命令行运行脚本。 PHP版本:
[[email protected] ~]$ php -v
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
也许相关:http://bugs.xdebug.org/view.php?id=996?
http://youtrack.jetbrains.com/issue/WI-15975。我相信这都是因为SplObjectStorage和类似的(ArrayObject等)在**内部**实现的。这应该是一个xdebug/php问题,而不是PhpStorm的问题。 – LazyOne
感谢LazyOne。所以没有修复/解决方法? –
好吧..看看是否将它添加到“手表”面板会做得更好('$ this-> qp-> matches-> storage')。否则评论/等待对xdebug问题跟踪器的响应。附:你也可以尝试最新的2.2.4 xdebug版本..但是我相信自你2.2.3以来这方面没有任何变化。 – LazyOne