2011-06-06 11 views
29

मैंने इसे पहले से हल किया है, मैं इसे यहां पोस्ट कर रहा हूं क्योंकि मैं इसे Google के साथ नहीं समझ सकता था, या दस्तावेज़ों को पढ़कर। मुझे केवल दुर्घटना से पता चला।आईडीएलई में एक पायथन प्रोग्राम में ब्रेकपॉइंट्स कैसे जोड़ते हैं?

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

मैक पर, आपको दायाँ क्लिक करने के बजाय नियंत्रण-क्लिक करने की आवश्यकता है।

उत्तर

8

open Python issue about the lack of documentation for IDLE breakpoints है। योगदान स्वागत है!

अद्यतन: निक की सहायता के साथ ऑन-लाइन दस्तावेज़ और आईडीईएल सहायता फ़ाइलें (2.7.4, 3.2.4, और 3.3.0 के लिए) अपडेट की गई हैं।

+1

आप दस्तावेज़ में पैच कहां जमा करते हैं व्यावहारिक? मैंने आईडीई पेज पर देखा, लेकिन कोई संपादन बटन नहीं है। मैंने Sourceforge पेज को देखा, लेकिन यह कहता है कि वे python.org पर चले गए। मैंने मुख्य पृष्ठ (और कई उपपृष्ठ) को देखा लेकिन कुछ भी नहीं देखा। मैं क्या खो रहा हूँ? –

+2

यदि आप पाइथन बग ट्रैकर में लॉगिन करते हैं और फिर लिंक किए गए मुद्दे (http://bugs.python.org/issue10405) को देखते हैं, तो आपको फ़ाइल को चुनने के लिए "टिप्पणी" टेक्स्ट फ़ील्ड और "फ़ाइल चुनें" बटन देखना चाहिए अपलोड करें। –

7

ओपी द्वारा प्रदान किए गए उत्तर को पूरा करना: ब्रेकपॉइंट सेट करने के बाद - आपको आईडीएलई के डीबग मोड (डीबग -> डीबगर का उपयोग करके) चालू करना होगा। जब आप प्रोग्राम चलाते हैं, तो खुलने वाली डीबग विंडो में "जाओ" दबाएं और आईडीईई ब्रेकपॉइंट पर रुक जाएगी।

+5

बस इस उत्तर को स्पष्ट करने के लिए ... पायथन * खोल * में आप डीबग पर क्लिक करें, फिर डीबगर देखें। एक संवाद बॉक्स खुलता है। फिर अपनी स्क्रिप्ट शुरू करने के लिए F5 चलाने या हिट करने के बाद, आप डीबगर विंडो में "जाओ" बटन पर क्लिक करें। मैंने देखा कि यदि आप एक खाली रेखा पर ब्रेक पॉइंट सेट करते हैं, तो यह इसके माध्यम से ठीक हो जाएगा। आपको इसे कोड की पहली वास्तविक पंक्ति पर सेट करना होगा जिसे आप चलाने के लिए नहीं चाहते हैं। –

2

बस इस उत्तर में जोड़ना (टिप्पणी की होगी लेकिन नियमों के लिए जो कहते हैं कि मेरे पास ऐसा करने के लिए पर्याप्त प्रतिष्ठा नहीं है): मैक पर आपको नियंत्रण-क्लिक करना होगा। ट्रैकपैड के लिए कम से कम "राइट-क्लिक" सामान्य ब्रेकपॉइंट सेट करने के विकल्प के साथ प्रासंगिक मेनू लाने के लिए काम नहीं करता है।

+0

नोट के लिए धन्यवाद! –

+2

अब आपके पास पर्याप्त उत्तर है क्योंकि मैं आपके उत्तर को उत्तर देता हूं –

2

आप इसे चलाने से पहले ब्रेकपॉइंट सेट कर सकते हैं।

  1. अपने कार्यक्रम
  2. अपने अजगर खोल पर की प्रासंगिक लाइन पर राइट क्लिक करके ब्रेकपाइंट सेट करें, डिबग के लिए देखो - [डिबग पर] अपने निष्क्रिय में दिखाया जाएगा अजगर शैल
  3. पर वापस जाएँ अपने कार्यक्रम चलाने के लिए प्रोग्राम और F5 (हॉटकी) दबाएं, यह प्रासंगिक ब्रेक लाइन (0)
  4. में रुक जाएगा यदि आप कुछ वैश्विक चर या कोड की रेखा देखना चाहते हैं, तो आप डीबगर
  5. में बॉक्स को चेक कर सकते हैं
+1

यह सच नहीं है – Grezzo

+1

@Grezzo, मैंने अपनी टिप्पणी अपडेट की है, फिर वापस बहुत कुशल नहीं था। प्रतिक्रिया के लिए धन्यवाद। उम्मीद है कि यह बेहतर है। मैं –

+0

की मदद करने की कोशिश कर रहा हूं, मैं आपकी सहायता करने की कोशिश करने की सराहना करता हूं :-) – Grezzo

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