2012-11-01 9 views
9

मैंने अपने पायथन विकास के लिए अभी सब्लिमे टेक्स्ट 2 पर स्विच किया है। मैं आमतौर पर फ्लास्क माइक्रो फ्रेमवर्क के साथ वेब प्रोग्रामिंग करता हूं।डिबगिंग विकल्प w/पायथन, फ्लास्क और सब्लिमे टेक्स्ट 2

इस संयोजन के साथ मेरे डिबगिंग विकल्प क्या हैं, और मैं इसे कैसे सेट अप करूं? मैं Windows 7.

उत्तर

9

उपयोग pdb पर काम कर रहा हूँ:

import pdb; pdb.set_trace() 

(या pdb++ भी बेहतर)

इसके अलावा, बोतल पहले से ही Werkzeug जिसमें-ब्राउज़र डीबगर आधारित एक इंटरैक्टिव JavaScript युक्त शामिल हैं, मैं अत्यधिक अनुशंसा करता हूं कि आप इसका इस्तेमाल करें।

(आपका बोतल uWSGI आप इस गाइड की जांच कर सकते WERKZEUG डिबगर काम करने के लिए उपयोग करता है: debugging flask application under uWSGI) आपके उत्तर के लिए

+0

Thx, लेकिन यह कोड में breakpoints सेट और यह माध्यम से कदम अगर मैं pdb उपयोग करने के लिए संभव हो जाएगा ? – happygoat

+0

@ happygoat हाँ, आप बस 'आयात पीडीबी डाल सकते हैं; pdb.set_trace() 'उस लाइन पर जिसे आप तोड़ना चाहते हैं। –

+1

असली पुरुष और महिलाएं ipdb http://pypi.python.org/pypi/ipdb का उपयोग करती हैं (और इसे करने के लिए कम समय बिताती हैं, क्योंकि तीर कुंजी और इतिहास काम करता है) –

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