2013-06-21 5 views
9

Ciao ho abilitato l'estensione Xdebug, ma quando eseguo il dump di un array lungo (come 1000 posizioni) xdebug sopprime i valori ... è possibile disattivare la supressione, non il plugin Xdebug. ..Xdebug - modifica var_dump livello di nidificazione

qui un esempio per voi ragazzi ..

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

risposta

18

È necessario modificare le impostazioni Xdebug, date un'occhiata alla pagina http://xdebug.org/docs/all_settings:

xdebug.var_display_max_children 
xdebug.var_display_max_data 
xdebug.var_display_max_depth 

Aggiungi le impostazioni a php.ini o xdebug.ini. Per il tuo caso è xdebug.var_display_max_depth=-1 avere il livello di nidificazione massimo.

+1

questo è esattamente quello che mi serve, grazie – Neto

+0

Grazie, proprio quello che mi serviva pure! – Mirage

1

Ecco il copia e incolla risposta rapida per coloro che utilizzano Ubuntu 14.04 LTS server di

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 

Salva e uscire.

# for apache2 server 
sudo service apache2 restart 

# for nginx 
sudo service php5-fpm restart