我刚开始通过 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/