1

目前我已经设置了 xdebug 和 sublime,但是我在调​​试时遇到了查找数组值的问题。当前的调试视图将是

$current_user->roles [array] = 
$current_user->allcaps [array] = 
$current_user->filter [null] = 
$id [int] = 12
$postsByAuthor [array] = 
$wpdb [object] = 

但是,数组肯定包含值。是否有用于更深入地查看数组值的 XDebug 设置?我没有更改 XDebug 的默认设置。

4

2 回答 2

3

工具 > XDebug > 设置 - 默认

// Maximum amount of nested levels to retrieve
// of array elements and object properties.
"max_depth": 1
于 2015-04-24T13:48:44.553 回答
2

Xdebug 没有这方面的设置,但它是 IDE (Sublime) 在与 Xdebug 通信时可以设置的。该协议允许通过 DBGp 协议中的 property_get 和 property_value 命令获取更深层次的元素:http ://www.xdebug.org/docs-dbgp.php#properties-variables-and-values并且还可以设置也通过协议的默认深度级别(使用 max_depth 功能:http ://www.xdebug.org/docs-dbgp.php#feature-names )。

Sublime中可能有一个选项允许您更改默认值,但没有安装 Sublime 我无法确认这一点。

于 2013-06-23T09:58:15.543 回答