19

में पाइथन डीबगर (पीडीबी) चलाएं आप सब्लिमे टेक्स्ट 3 में पाइथन डीबगर (pdb) ब्रेकपॉइंट्स कैसे सेट कर सकते हैं?सब्लिमे टेक्स्ट 3

दोनों SublimeREPL या Python Breakpoints डिफ़ॉल्ट अजगर का निर्माण प्रणाली के साथ असफल:

print "hello" 
# code runs fine without this breakpoint 
import pdb; pdb.set_trace() 
print "bye" 

>>>File "C:\Python27\lib\bdb.py", line 49, in trace_dispatch 
>>>return self.dispatch_line(frame) 
    >>>File "C:\Python27\lib\bdb.py", line 68, in dispatch_line 
    >>>if self.quitting: raise BdbQuit 

मुद्दे से ऊपर दिखाई देता है documented, लेकिन कोई स्पष्ट ठीक साथ। या क्या जवाब मुझ पर घूर रहा है?

+3

इस देखें: http://stackoverflow.com/a/16385039/4131059 यह 'stdin' समस्या को ठीक नहीं करता है, लेकिन यह' stdout' को ठीक करता है। बेशक, चूंकि आरईपीएल के लिए, 'stdin' पहले से ही परिभाषित किया गया है, यह इस मुद्दे को अच्छी तरह से स्कर्ट करता है। –

+3

क्या आपने प्लगइन को [github.com/obormot/PythonBreakpoints] (https://github.com/obormot/PythonBreakpoints) पर आज़माया है? –

+0

आप ग्रहण या पिचर्म का उपयोग क्यों नहीं करते हैं जिसमें रिमोट डीबगिंग भी शामिल है? पाइडेव के साथ ग्रहण आपको चलते समय कोड इंजेक्ट करने की अनुमति देगा। क्या कोई कारण है कि इन विकल्पों पर विचार नहीं किया जा सकता है? –

उत्तर

0

आप पाइथन के लिए एक आईडीई विशिष्ट का उपयोग करने का प्रयास कर सकते हैं जो डिबगिंग और पाइथन परियोजनाओं को वास्तव में आसान बनाता है। मैं आपको सलाह देता हूं कि आप पिचर्म के मुक्त समुदाय संस्करण को आज़माएं।

https://www.jetbrains.com/pycharm/download/

+0

ट्रिंकॉट - स्वाभाविक रूप से, मुझे आपके साथ असहमत होना होगा। उदाहरण के लिए, जब आप वास्तव में क्या चाहते हैं तो एक सुस्त कुल्हाड़ी का उपयोग क्यों करें, कुछ कागज़ काटने के दौरान तेज कैंची की एक जोड़ी है? समाधान एक संपादक का उपयोग करना है जो पाइथन विकास को बहुत आसान बनाता है, ताकि आपके पास ब्रेकपॉइंट समस्या पहले स्थान पर न हो। नौकरी के लिए सही उपकरण चुनना यहां समाधान है, इसके अलावा, पिचर्म समुदाय संस्करण मुफ़्त है, तो एक मुफ्त उत्पाद को बढ़ावा देने में क्या गलत है, जो कि सुपर ठोस है? @ राजा सहमत हैं। –

3

अजगर ब्रेकप्वाइंट प्लगइन और इस लिंक python breakpoint debugger

उपयोग ctrl + shift + ख एक लाइन में ब्रेकप्वाइंट टॉगल करने के लिए

लेकिन एक सॉफ्टवेयर एक का उपयोग कर डीबगिंग के लिए अपनी नहीं बेहतर समाधान की जाँच पाठ संपादक। बनाता है जो सबसे अच्छा आईडीई रहे हैं अपने विकास बहुत आसान

  • दृश्य स्टूडियो समुदाय संस्करण

  • Pycharm

  • ग्रहण

  • कोमोडो

+3

आपने उसी शानदार टूल का संदर्भ दिया है जिस पर मैंने अपना प्रश्न आधारित किया था। – ecoe

+3

आईडीई का अस्तित्व अच्छी तरह से जाना जाता है, लेकिन कुछ लोग अभी भी वीआईएम का उपयोग करना पसंद करते हैं, कुछ लोग हल्के वजन और अभी भी कुछ शक्तिशाली उत्कृष्ट पाठ पसंद करते हैं। राय रखना उनके प्रश्न के लिए विशेष रूप से प्रासंगिक नहीं है। – csga5000

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