2013-06-21 7 views
9

हैलो मैंने Xdebug एक्सटेंशन को सक्षम किया है, लेकिन जब मैं एक लंबी सरणी (1000 पदों की तरह) डंप करता हूं तो xdebug मानों को दबाता है ... क्या Xdebug प्लगइन नहीं, दमन को बंद करना संभव है। ..Xdebug - var_dump घोंसला स्तर बदलें

यहां तुम लोगों के लिए एक उदाहरण ..

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

उत्तर

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

यह वही है जो मुझे चाहिए, धन्यवाद – Neto

+0

धन्यवाद, बस मुझे जो भी चाहिए! – Mirage

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 
संबंधित मुद्दे