2010-07-07 12 views
21

मैं पायथन कोड डिबगिंग कर रहा हूँ को महत्व देता है और जब मैं एक स्ट्रिंग चर की सामग्री को प्रदर्शित करने का प्रयास अपने दिखाया छोटा कर दिया ...चर दर्शक ट्रंकेटस स्ट्रिंग

एक चर डिबगिंग की पूरी सामग्री दिखा सकते हैं कैसे ग्रहण पर PyDev के साथ पायथन कोड?

+0

दुर्भाग्य के रूप में यह एक अजगर विशिष्ट जवाब है प्राप्त करने के लिए आप एक देखने की कोशिश कर रहे हैं, तो स्ट्रिंग के कुछ खंड आप डीबग पर्यावरण के अभिव्यक्ति टैब में देखने के लिए xth से yth तत्व से चुनने के लिए हमेशा कुछ_स्ट्रिंग [x: y] का उपयोग कर सकते हैं। – AER

उत्तर

42

यदि आप "चर" दृश्य या "अभिव्यक्ति" दृश्य में विवरण फलक पर राइट-क्लिक करें, तो Max Length... मेनू विकल्प है। स्ट्रिंग आउटपुट के कटाव को कॉन्फ़िगर करने के लिए आप वहां एक संख्या दर्ज कर सकते हैं। ध्यान रखें कि गणना लंबाई शुरुआत में प्रकार पहचानकर्ता शामिल है, तो str: 12345 वास्तव में 10 अक्षर, नहीं 5.

वहाँ भी जब, 0 में प्रवेश जो क्षेत्र वर्णन का दावा है, 1000 वर्णों की एक हार्ड सीमा लगती है इसका अर्थ है "असीमित," इससे कोई फर्क नहीं पड़ता कि आपने जो भी रखा है, आप कभी 1000 से अधिक वर्ण नहीं देखेंगे। मुझे नहीं पता कि यह ज्ञात मुद्दा है या नहीं; मैंने इसमें नहीं देखा है। स्ट्रिंग या अन्य चर के लिए इस से अधिक, मैं आमतौर पर मानक लाइब्रेरी से logging मॉड्यूल का उपयोग करता हूं और स्ट्रिंग को लॉग फ़ाइल या stderr पर भेजता हूं।

+2

मुझे देखने के लिए 1000 से अधिक वर्णों की आवश्यकता है क्योंकि मैं एक एक्सएमएल वेब प्रतिक्रिया देखना चाहता हूं। अपने कोड को डीबग करते समय इसे एक अच्छा तरीका लॉगिंग करने के बारे में, लेकिन मेरे मामले में मैं तीसरे पक्ष के पुस्तकालयों को डीबग कर रहा हूं यह देखने के लिए कि क्या हो रहा है और लॉगिंग का उपयोग करना परेशान है। – FerranB

+13

नोट: "विवरण फलक" रिक्त स्थान है जहां तार प्रदर्शित होते हैं। शायद सबसे अधिक के लिए स्पष्ट ... – Ixx

+1

यह वास्तव में 1024 वर्ण –

5

अपने बड़े चर प्रिंट करने के लिए इंटरैक्टिव कमांड का उपयोग करें और चर दृश्यों पर भरोसा न करें। aptana pydev debug console पर इसे कैसे करें इसे देखें।

1

इस रूप में गूगल पर शीर्ष हिट मैं जोड़ने चाहिए कि यदि आप चर पर राइट क्लिक करें डिबग मोड में फलक और 'प्रतिलिपि चर' का चयन करें स्ट्रिंग मान है कि ग्रहण (अन्य सभी चर के साथ) छोटा है था जोड़ा जाता है सिस्टम क्लिपबोर्ड पर पूर्ण में।

आप तो यह अपने पसंदीदा पाठ संपादक में पेस्ट लक्षित मूल्य

+4

यह उबंटू पर ग्रहण 4.2.1 के लिए कम से कम सत्य प्रतीत नहीं होता है। जब मैं राइट क्लिक करता हूं और "वेरिएबल कॉपी करता हूं" मुझे अभी भी मेरे क्लिपबोर्ड पर कटा हुआ आउटपुट मिलता है। – Christian

+0

यह मेरे लिए काम करता है (विंडोज 7 पर लूना/4.4.1)। ध्यान दें कि यह वैरिएबल प्रकार और नाम को मूल्य के साथ कॉपी करता है। – sleske

4

तरह से चारों ओर मिला निकालने के लिए कर सकते हैं!

ब्रेकप्वाइंट शुरू में PyDev डीबग कंसोलenter image description here enter image description here

और उसके बाद अजगर दुभाषिया का उपयोग --- मूल्य

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