gpt4 book ai didi

xdebug - phpStorm/Xdebug 无法显示对象的显示子数组

转载 作者:行者123 更新时间:2023-12-04 00:52:24 27 4
gpt4 key购买 nike

我正在尝试调试此代码:

  public function removeBlankLines() {
$this->qp->find('br');
} // <-- break point is here

当我深入到 $this 对象(使用 phpStorm)时,我看不到我感兴趣的子数组。它只显示“无法获取属性”屏幕截图:

phpStorm debug pane screenshot

我正在“监听调试连接”功能。我正在从命令行运行脚本。 PHP版本:
[bwood@mbp ~]$ 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://bugs.xdebug.org/view.php?id=686

这完全是关于如何实现这些类( SplObjectStorageArrayObject 等)内部 :

this is because objects of the class SplObjectStorage are not user land PHP objects but special super duper internal ones. A similar situation will happen with many other internal PHP classes.



AFAIK 在 xdebug 能够“支持”它们之前,PhpStorm 方面什么也做不了。

更新:前面提到的 xdebug 票已解决 xdebug 2.3.3 很久以前(最新的稳定 xdebug 版本是 2.4.1),应该可以在调试器中查看这些类。

关于xdebug - phpStorm/Xdebug 无法显示对象的显示子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com