vim - Vdebug/Xdebug 仅显示数组的前 32 个元素

标签 vim xdebug

我刚开始通过 Vim 插件使用 Xdebug Vdebug .

我进展顺利,但我注意到,如果我创建一个包含超过 32 个元素的数组,则“监视”窗口仅显示元素 0-31(即前 32 个)。似乎没有办法获取接下来的 32 个,或者告诉它获取所有这些(或 1000 个或其他)?

这是 Vdebug 中的错误/功能缺乏吗?我能做点什么吗?

我正在调试 Drupal,它有非常大、复杂的数组(有时包含递归引用#sigh),所以一开始我以为它可能在迭代、进入循环并达到最大数据限制。但我尝试只看for ($i=0;$i<50;$i++) $a[] = $i;这也只列出了 0-31 号元素。

我已经尝试过

let g:vdebug_features['max_depth'] = 1000
let g:vdebug_features['max_data']  = 1000000

但它们没有产生任何影响。

谢谢

最佳答案

Vdebug加载后,把这个

let g:vdebug_features = { 'max_children': 128 }

或者任何你想要的最大值。

所有功劳归于romaini对于这个答案,因为这是他的评论,这意味着我发现这个问题被列为 issue在 vdebug github 存储库上。

关于vim - Vdebug/Xdebug 仅显示数组的前 32 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24302203/

相关文章:

linux - vim:将文本选择发送到 bash

php - ubuntu升级后xdebug不工作

php - 如何禁用 XDebug

php - PHPUnit + Xdebug + PhpStorm 的奇怪行为

performance - vim 是否将整个文件读入内存

Vim:将 map 转换为命令

vim - 选择垂直 block 后如何在光标前粘贴?

php - 如何将 XDebug zend_extension 添加到 php.ini?

debugging - 如何在 Netbeans 中调试 symfony?我无法调用特定页面

css - 像在 Textmate 中一样用 VIM 格式化 CSS