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