XDebug和VIM.浏览数组值

Tek*_*Tek 6 vim xdebug

有没有办法浏览数组中的数据?

目前我只能看到数据中的$data[0] = (array)内容.

我可以将正常变量中的值精细化.

有没有办法看到数组内部?也许是一个我不知道的命令?

编辑:

我发现我可以使用命令键,e来评估数组或对象.

输入后,出现/*{{{1*/ => eval:提示然后我可以输入/*{{{1*/ => eval: $data[0]以查看值.

除了我得到以下输出格式:

/*{{{1*/ => eval: $data[0]

$command = 'eval';

EVAL_RESULT = (array) ;

EVAL_RESULT = (string) 'stringfromdata0-1' ;

EVAL_RESULT = (string) 'stringfromdata0-2' ;

EVAL_RESULT = (array) 'stringfromdata0-3' ;
Run Code Online (Sandbox Code Playgroud)

这只是我想要它做的一半.有没有办法输出数组的键?它只显示值,但键显示为"EVAL_RESULT",而不是它们的透视键名称.

ami*_*lid 5

编辑debugger.vim文件(〜/ .vim/plugin/debugger.vim)并找到类似的行

let g:debuggerMaxDepth = 1
Run Code Online (Sandbox Code Playgroud)

将深度变量增加到合理的数量(5应该足够)保存并重新启动vim.


Tek*_*Tek 0

从来没有按照我想要的方式工作。相反,我发现了更好的东西。

我使用Vundle安装了 xdebug 的 VIM 调试器,如下所示:

https://github.com/joonty/vdebug

只要有机会我就会发布屏幕截图。

不过,它的作用就像一个魅力。