पायथन का डीबगर pdb

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं अक्षम हूँ।
जब मैं Python में कुछ लिखता हूँ, तो कभी-कभी उसका व्यवहार मेरे दिमाग से निकल जाता है, इसलिए मैं इसे डीबग करना चाहता हूँ।

Bash जैसी चीज़ों में, आप set -x का उपयोग करके डीबग कर सकते हैं, लेकिन Python में कुछ ऐसा ही करने के लिए,

import pdb
~छोड़ा गया~
pdb.set_trace() # जहाँ आप डीबग करना चाहते हैं

और n के साथ अगली पंक्ति को निष्पादित करें, और p वेरिएबल_नाम के साथ संग्रहीत वेरिएबल को प्रदर्शित कर सकते हैं।

बाकी, बस उपयोग के अनुसार डीबगिंग कमांड देखें और उन्हें निष्पादित करें।
यह C भाषा में gdb के बराबर है।

मुझे लगता है कि यह सुनिश्चित करने के लिए डीबगिंग बहुत महत्वपूर्ण है कि यह इच्छित व्यवहार कर रहा है।

वैसे, हाल ही में, मैं अपने दिमाग में try ~ न करने के बारे में सोचता रहता हूँ, लेकिन यह आसान है, इसलिए मैं इसे लिख देता हूँ। और मैंने इसे फिर से लिखने के बारे में सोचा, लेकिन ऐसा लगता है कि Python की कई लाइब्रेरी केवल अपवाद हैंडलिंग के साथ ही काम कर सकती हैं, इसलिए मुझे लगता है कि इसे अन्य कंपाइलर भाषाओं या शेल स्क्रिप्ट के समान नहीं मानना चाहिए।

Related Posts