2008-11-07 13 views
36

मैं पाइडेव प्लगइन का उपयोग कर ग्रहण में अपने पायथन कोड को डीबग कर रहा हूं। मैं एक पाइडेव कंसोल खोलने में सक्षम हूं और यह मुझे दो विकल्प देता है: "वर्तमान में सक्रिय संपादक के लिए कंसोल" और "पायथन कंसोल"। हालांकि ब्रेकपॉइंट के बाद वर्तमान परिवर्तनीय स्थिति का निरीक्षण करने के लिए उनमें से कोई भी उपयोगी नहीं है।ग्रहण में पाइडेव का उपयोग कर इंटरेक्टिव कंसोल?

उदाहरण के लिए, कोड ब्रेकपॉइंट पर रुक गया और मैं कंसोल का उपयोग करके "एक्शन" वैरिएबल का निरीक्षण करना चाहता हूं। हालांकि मेरे चर उपलब्ध नहीं हैं। मैं "डीआईआर (एक्शन)" जैसी चीजें कैसे कर सकता हूं? (भले ही यह कंसोल का उपयोग नहीं कर रहा हो)।

+8

जिमी ओरर और स्माइलीक्रिस ने नीचे दिए गए इस प्रश्न का उत्तर दिया, उन्हें एक जादू हरा चेक मार्क के साथ पागल प्रोप देना सुनिश्चित करें। – pokstad

+0

रूपर्ट बेट्स की आपको बस आवश्यकता है। ब्रेकपॉइंट सेट करें। डीबग बटन दबाएं। कंसोल में प्रिंट प्रिंट करें ("हैलो वर्ल्ड") और दो बार एंटर दबाएं। ग्रह, डीबगर मुफ्त की सभी उपहारों के साथ, उचित दायरे में एक काम करने वाला खोल। – tjb

उत्तर

1

"कार्रवाई" या किसी अन्य चर पर डबल क्लिक करें।

ctrl + shift + डी

और तुम घड़ियों उपयोग कर रहे हैं, मैं बेहतर बातचीत की कल्पना नहीं कर सकते। आप हर बदलाव को देखने में सक्षम हैं।

+1

धन्यवाद, लेकिन मैंने एक बेहतर कल्पना की: डीबगिंग स्कोप की दृश्यता के साथ इंटरैक्टिव कंसोल। यह अन्य आईडीई में संभव है। – ricafeal

29

इस सुविधा को यहां से प्रलेखित है:

http://pydev.org/manual_adv_debug_console.html

+7

यदि कोई और इस पुराने प्रश्न पर ठोकर खाता है, तो "पायडेव एक्सटेंशन" अब मुक्त संस्करण के साथ विलय कर दिया गया है, इसलिए यह कार्यक्षमता सभी के लिए उपलब्ध है। – SmileyChris

+1

+1 स्माइली क्रिसिस के लिए, मैंने इस पोस्ट को पढ़ने के लिए समय पर वापस यात्रा की है। एक बार डिबग परिप्रेक्ष्य में, आपको कंसोल में कमांड निष्पादित करने के लिए दो बार एंटर दबा देना होगा। – pokstad

+0

एक अतिरिक्त नोट: वर्णित कार्यों को डीबग परिप्रेक्ष्य में निष्पादित किया जाना चाहिए। कंसोल व्यू में अन्य दृष्टिकोणों से ऐसा करने की कोशिश करने के परिणामस्वरूप कुछ भी नहीं हुआ। – Chuim

0

जब मैं एक ब्रेक बिंदु निर्धारित और मारा F11 ग्रहण डिबगर की शुरूआत और "डीबग परिप्रेक्ष्य" खोलने के लिए संकेत देता है। इसके बाद आप विंडो -> शो देखें -> अभिव्यक्तियां जो अभिव्यक्ति दृश्य खोलती हैं, फिर आप अभिव्यक्ति दृश्य विंडो में राइट क्लिक कर सकते हैं और किसी अभिव्यक्ति को जोड़ने के लिए "वॉच एक्सप्रेशन" चुनें (जैसे डीआईआर) इसके विपरीत मैं PyDev कंसोल में dir (कुछ अभिव्यक्ति) में टाइप करने में भी सक्षम था और एक ही प्रभाव प्राप्त करें। मैं पीईडीवी 1.4.6.2788

13

डीबग परिप्रेक्ष्य में खुलने वाला कंसोल वास्तव में इंटरैक्टिव है, हालांकि मुझे इसका एहसास करने में थोड़ी देर लग गई। कुछ टाइप करने के बाद आपको दो बार वापसी की आवश्यकता है और फिर मूल्यांकन किया जाता है। यहाँ Pydev साइट पर अधिक जानकारी: http://pydev.org/manual_adv_debug_console.html

0

एक छोटे मॉनिटर पर, आप एहसास नहीं हो सकता है कि डिबग इंटरैक्टिव सांत्वना नियमित इंटरैक्टिव सांत्वना से अलग है: यह, तुम कहाँ टाइप तल पर एक दूसरे कमांड प्रॉम्प्ट है नहीं सामान्य कंसोल की तरह शीर्ष पर।