(कैसे करें:) Debugging की हिस्ट्री पुरानी है - जब कंप्यूटर के मेमोरी में कीड़े (bugs) फंस जाया करते थे। आज कल, print स्टेटमेंट्स के इलावा, हम लॉगिंग जैसी तकनीक का इस्तेमाल करते हैं, जो कंट्रोल के साथ ज्यादा detailed information देती है। Python में logging मॉड्यूल का इस्तेमाल एक और विकल्प है जिससे कि आप स्तर (level) सेट कर सकते हैं.
print
logging
अपने कमांड लाइन में python टाइप करके Python के REPL में सीधा प्रवेश करें। एक बार वहाँ, सरल ऑपरेशन या मल्टी-लाइन कोड का परीक्षण करें.
python
चलिए, Python के बिल्ट-इन डीबगर, pdb का उपयोग करने को तोड़ते हैं। एक फ़ाइल, buggy.py, की कल्पना करें, जिसमें एक चालाक बग है.
pdb
buggy.py
Python में परीक्षण लिखने के लिए एक निर्मित मॉड्यूल unittest उपलब्ध है। आप इसे एक सरल फ़ंक्शन का परीक्षण करने के लिए इस प्रकार उपयोग कर सकते हैं.
unittest