2010-09-15 8 views
5

का उपयोग कर PyDev में डीबग का शॉर्टकट क्या शॉर्टकट कुंजी F11 डिबगिंग शुरू करने के लिए है। लेकिन मुद्दा यह है कि मुझे उस फाइल पर होना है और फिर डीबगिंग शुरू करने के लिए F11 दबाएं। ईजी।Eclipse

एप्लिकेशन लॉन्च करने के लिए मेरी फ़ाइल "launch.py" और "example.py" है।
example.py संपादक में खुला है जबकि launch.py नहीं है।
अब, अगर मैंने F11 मारा है तो यह "example.py" का उपयोग करके एप्लिकेशन लॉन्च करने का प्रयास करेगा और त्रुटि (अपेक्षित के रूप में) के कारण समाप्त हो जाएगा।

तो मुझे संपादक में "launch.py" खोलना होगा और फिर एप्लिकेशन को डीबग करने के लिए F11 पर क्लिक करना होगा।
क्या डीबगिंग को कॉन्फ़िगर करने के लिए कोई साफ तरीका है, ताकि यह एकल हिट/कुंजी में एप्लिकेशन शुरू कर सके?

संपादित करें: example.py कुछ अन्य फ़ाइल (कुछ मॉड्यूल) है। यह एप्लिकेशन लॉन्च नहीं करता है।

उत्तर

5

इस PyDev Eclipse Tutorial suggests के रूप में:

पहली बार चलाने के बाद, यदि आप टाइप Ctrl +F11, पिछले फ़ाइल भाग गया है फिर से रन। या, यदि आप केवल F11 टाइप करते हैं, तो आपके अंतिम रन के साथ एक डीबग सत्र शुरू होता है। चलो इस जांचते हैं ...

नोट: यह व्यवहार ग्रहण 3.3 में बदल गया है - लेकिन यह आम तौर पर कम से वरीयताओं में इसे फिर से स्थापित करने की सिफारिश की है: window > preferences > Run/Debug > Launching और Launch Operation को Always launch the previously launched application निर्धारित किया है।
यह ट्यूटोरियल हमेशा इसे डिफ़ॉल्ट विकल्प के रूप में मानेंगे।

alt text

तो, आप इस विकल्प का चयन किया?
यदि आपने कम से कम launch.py लॉन्च किया है, तो आप इसे आसानी से पुनः लॉन्च कर सकते हैं।

+0

भले ही मेरा आखिरी लांच फ़ाइल "launch.py" है .. – ssal

+0

@ssal: विशेष रूप से यदि आपने पिछली बार लांच फ़ाइल है "' launch.py '"। – VonC

+0

माउस का प्रयोग: 2 क्लिक। और जब तक मैं "launch.py" पर F11 दबाता हूं तब तक कीबोर्ड का उपयोग करना संभव नहीं है। मेरे ग्रहण में ऊपर स्क्रीन शॉट की तरह विकल्प नहीं हैं। यह कौन सा संस्करण है? मैं वेब – ssal

1

मैं पाइडेव में पिछली डीबग कॉन्फ़िगरेशन को फिर से लॉन्च करने के लिए CTRL + SHIFT + F9 का उपयोग करता हूं।

3

हालांकि यह नहीं है सख्ती से क्या शुरू में पूछा गया था, यह किसी को यहाँ देख कि मुझे के रूप में ही समस्या थी मदद कर सकता है के लिए एक उत्तर ...

मैं एक जावा डेवलपर मुख्य रूप से कर रहा हूँ, तो जावा दृश्य लगभग हर समय खुला है। हालांकि, कभी-कभी मैं कुछ परीक्षण करने के लिए कुछ पायथन फ़ाइल चला सकता हूं (या केवल एक त्वरित पायथन लिपि बनाएं, और इसे चलाएं) ...

जावा संपादक में, यदि वर्तमान वर्ग एक main(String[] args) विधि है, मैं इसके साथ चलाने (और संवाद पॉपअप मुझे पूछने के लिए मैं बीच में चलाना चाहते हैं कि वास्तव में क्या)

alt + पारी + एक्स, जे

दुर्भाग्य

, कि अजगर ध्यान में रखते हुए काम नहीं करता है, और मैं नहीं मिल गया है एक ऐसी ही समाधान - यह सिर्फ मुझे पूछता है कि मैं के रूप में यह चलाना चाहते हैं एक जावा ऐप ... हालांकि, वॉनसी कहते हैं, आप चला सकते हैं साथ

ctrl + F11 पिछले रन बात (आप तदनुसार प्राथमिकताएं सेट कर लेने प्रदान की)

और यह भी अजगर रन विन्यास के साथ अच्छी तरह से काम लगता है।

लेकिन ... क्या होगा यदि मैंने जो आखिरी चीज दौड़ दी वह जावा प्रोग्राम था, लेकिन अब मैं सक्रिय .py फ़ाइल को चलाने के लिए चाहता हूं? पहले, .py फ़ाइल चलाने के लिए, मुझे माउस के साथ टूलबार पर बटनों के माध्यम से खुदाई करना होगा, और मुझे कीबोर्ड शॉर्टकट पसंद करना होगा ...

समाधान! तो, अंत में मैं इस जवाब की वास्तविक उपयोगी बिट के लिए आते हैं - मैं तो बस दुर्घटना द्वारा की खोज (! इवान के सुझाव शॉर्टकट टाइपिंग, लेकिन लापता), ऐसा लगता है कि

F9

वर्तमान में सक्रिय चलेंगे पायथन फ़ाइल।

आशा में मदद करता है कि किसी को सिर्फ इतना है कि थोड़ा सा तेजी से मिलता है ...

+0

हां ऐसा लगता है कि पसंदीदा तरीका F9 के माध्यम से है: http://pydev.org/manual_adv_launch.html –