2013-06-21 4 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.ini или xdebug.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