2013-06-21 37 views
9

你好,我启用了Xdebug扩展,但是当我转储一个长阵列(如1000个位置)时,xdebug压缩了这些值...是否可以关闭抑制,而不是Xdebug插件。 ..Xdebug - 更改var_dump嵌套级别

这里一个例子,你们..

object(stdClass)[213] 
    public 'OrderGetByStatusResult' => 
    object(stdClass)[214] 
     public 'OrderDTO' => 
     array (size=3) 
      0 => 
      object(stdClass)[215] 
       ... 
      1 => 
      object(stdClass)[230] 
       ... 
      2 => 
      object(stdClass)[266] 
       ... 

回答

18

你需要改变你的Xdebug设置,看看在http://xdebug.org/docs/all_settings页:

xdebug.var_display_max_children 
xdebug.var_display_max_data 
xdebug.var_display_max_depth 

将设置添加到您的php.inixdebug.ini。你的情况是xdebug.var_display_max_depth=-1有最大的嵌套级别。

+1

这正是我所需要的,谢谢 – Neto

+0

谢谢,正是我所需要的! – Mirage

1

下面是对于那些使用Ubuntu 14.04 LTS服务器

sudo vi /etc/php5/apache2/conf.d/20-xdebug.ini 

# paste the following to the file 
zend_extension=xdebug.so 
xdebug.var_display_max_children=-1 
xdebug.var_display_max_data=-1 
xdebug.var_display_max_depth=-1 

保存并退出快速复制和粘贴的答案。

# for apache2 server 
sudo service apache2 restart 

# for nginx 
sudo service php5-fpm restart