पायथन / Django परियोजनाओं के लिए सुविधाजनक डिबगर


पुडब एक ग्राफिकल इंटरफेस के साथ एक फुल-स्क्रीन कंसोल डिबगर है। बड़ा प्लस यह है कि इसमें सिंटैक्स हाइलाइटिंग, अतिरिक्त सूचना आउटपुट पैनल, कीबोर्ड शॉर्टकट और IPython के साथ एकीकरण है।

Pdb, Pubd की तुलना में, बहुत असुविधाजनक और सीमित लग रहा था। त्रुटियों की खोज में बहुत कम समय लगने लगा और अधिक खुशी मिली। पहली नज़र में, उन्होंने तकनीकी स्कूल में अपने छात्र वर्षों में असेंबलर और टर्बो पास्कल को याद किया।

अगर किसी को कटौती के तहत स्थापना और उपयोग के उदाहरणों में रुचि है।


हॉरर की स्थापना सामान्य और परिचित है, जिसे आसानी से PyPI से इंस्टॉल किया गया है:
pip install pudb 

या आप इसे सीधे स्रोत से डाल सकते हैं:
 git clone git://github.com/inducer/pudb.git cd pudb && setup.py install 


यदि वांछित है, तो आप डिबगर को बैश से चला सकते हैं:
 $ python >>> import pudb >>> pudb.set_trace() 


जब आप पहली बार पब शुरू करते हैं, तो एक विंडो इसे कॉन्फ़िगर करने के लिए प्रकट होती है। या ऐसा प्रतीत नहीं होता है, क्योंकि यह मेरे साथ था, इस मामले में, संयोजन Ctrl + p के साथ ट्यूनर को कॉल करें।
पहली बार जब आप एक डिबगर देखते हैं, तो संभावना है कि सब कुछ आपके लिए तुरंत स्पष्ट हो जाएगा, इंटरफ़ेस आश्चर्यजनक रूप से संक्षिप्त और मैत्रीपूर्ण है।
Customizer में, आप एक शेल (क्लासिक या ipython), एक थीम (आधी रात, विम, अंधेरा, क्लासिक, vim, या खुद एक थीम बना सकते हैं) चुन सकते हैं, क्रम जिसमें स्टैक प्रदर्शित होता है, और संदर्भ चर के मूल्यों को प्रदर्शित करने के लिए विधि।

डिबगर को व्यक्तिगत पायथन स्क्रिप्ट और Django ढांचे के साथ दोनों के लिए कहा जा सकता है।
Django के साथ एकीकरण के लिए, बस निम्नलिखित पंक्तियों को सही जगह पर डालें:
 from pudb import set_trace; set_trace() 


एक अलग स्क्रिप्ट को डीबग करने के लिए, यह करें:
 python -m pudb.run my-script.py 


पायथन 2.6 और बाद में उपयोग करने वालों के लिए, आप इसे इस तरह से कॉल कर सकते हैं:
 python -m pudb my-script.py 


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

जीथब लिंक
विकी लिंक

Source: https://habr.com/ru/post/In158139/


All Articles