10

您好,我启用了 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]
              ...
4

2 回答 2

19

您需要更改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具有最大嵌套级别。

于 2013-06-21T13:33:11.160 回答
2

这是使用 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
于 2015-06-12T19:06:44.437 回答