2014-06-19 55 views
2

我是通過Vim插件Vdebug使用Xdebug的新手。Vdebug/Xdebug只顯示陣列的前32個元素

我開始行了,但我注意到如果我創建了一個超過32個元素的數組,Watch窗口只顯示元素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 

但他們並沒有什麼不同。

感謝,

+2

使用插件的[問題跟蹤器](https://github.com/joonty/vdebug/issues)。 – romainl

回答

4

Vdebug之後被加載,把這個

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

或任何你想你的Max決定。

這個答案全部歸功於romaini,因爲這是他的評論,這意味着我發現這個問題列在vdebug github回購上的issue