2011-02-26 17 views
10

मैं ऐसे var_dump के रूप में मेरे php तरीकों के साथ xdebug उपयोग कर रहा हूँ() सुंदर हैं, लेकिन पूरी जानकारी के बजाय डंप तीन बिंदुओं ... साथ समाप्त होता है जोXdebug छिपाने की जानकारी डंप जानकारी?

(length=87749) 

मैं कैसे बता चाहिए के बाद जारी रखने का संकेत हो सकता है नहीं दिखा रहा पूर्ण डंप दिखाने के लिए xdebug ?? धन्यवाद

उत्तर

9

Xdebug के उत्पादन ट्रंकेटस में संपादित (कम से कम) तार और सरणियों, यह बड़ा के लिए हो रही से बचने के लिए।

डेटा की amout कि मुद्रित है इन निर्देशों का उपयोग कर विन्यस्त किया जा सकता:

अधिक जानकारियां और उदाहरण के लिए, को देखने के Variable Display Features


आप (अपने सेटअप के आधार पर या xdebug.ini फ़ाइल,) अपने php.ini फ़ाइल संपादित करने के लिए, मूल्यों आपकी आवश्यकताओं के अनुरूप उस के साथ, उन निर्देशों को परिभाषित करना होगा।

उदाहरण के लिए, Ubuntu पर, मेरे /etc/php5/conf.d/xdebug.ini फ़ाइल में, मैं निम्नलिखित लाइनों है:

xdebug.var_display_max_children = 256 
xdebug.var_display_max_data = 2048 
xdebug.var_display_max_depth = 8 
+0

लिंक के लिए धन्यवाद "xdebug.var_display_max_data" समस्या हल हो गई –

+0

आपका स्वागत है :-) मज़े करो! –

+0

क्या यह w/o php.ini तक पहुंच प्राप्त करने का कोई तरीका है? – Smittles

2

बस अपने php.ini फ़ाइल

xdebug.var_display_max_depth = 10 #example 
+0

उत्तर देने के लिए समय लेने के लिए धन्यवाद। –

0

@Smittles - xdebug वार्स ini_set के माध्यम से रन टाइम पर सेट किया जा सकता:

ini_set('xdebug.var_display_max_depth', 5); 
ini_set('xdebug.var_display_max_children', 256); 
ini_set('xdebug.var_display_max_data', 1024); 

माइकल देखें Berkowski का उत्कृष्ट उत्तर यहां: https://stackoverflow.com/a/9998628/6073709

संबंधित मुद्दे