Xdebug-изменение уровня вложенности дампа var

Привет, я включил расширение Xdebug, но когда я сбрасываю длинный массив (например, 1000 позиций), xdebug подавляет значения... можно ли отключить подавление, а не плагин Xdebug...

вот пример для вас, ребята..

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]
              ...

2 ответов


вам нужно изменить свой 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 иметь максимальный уровень вложенности.


вот быстрая копия и вставка ответа для тех, кто использует Ubuntu 14.04 LTS server

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