Hello我启用了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]
...
答案 0 :(得分: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 :(得分: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