उपवास अल्ट्रा-शॉर्ट होने का वादा करता है।
ExConsole आपको एक इंटरैक्टिव डिबगर कंसोल को पायथन एप्लिकेशन में एम्बेड करने की अनुमति देता है। कंसोल को एक अपवाद या SIGQUIT (उर्फ Ctrl- \) की प्राप्ति पर कहा जाता है।
उपयोग उदाहरण:
import exconsole exconsole.register() do_dangerous_stuff()
कंसोल के साथ काम करने का एक उदाहरण:
Activating emergency console ---------------------------- Caused by: ZeroDivisionError integer division or modulo by zero Stack frames: [ 0] example.py:17 [ 1] example.py:15 Tester().test() [ 2] example.py:9 self.inner() [ 3] example.py:6 self.divide(2, 0) > [ 4] example.py:3 return a / b On frame 4 Source: def divide(self, a, b): >> return a / b Press Ctrl-D to leave console Type "_help()"" for built-in commands >>> print a,b 2 0 >>> _f(3) On frame 3 Source: def inner(self): >> self.divide(2, 0) >>> print self <__main__.Tester instance at 0x7f67c9a0e440>
कंसोल स्टैक के फ्रेम के माध्यम से आगे बढ़ने और स्थानीय चर के साथ काम करने का समर्थन करता है, और आपको आवेदन से बाहर निकलने और जारी रखने की अनुमति भी देता है।
निर्मित कमांड:
- _s () - स्टैक आउटपुट
- _f (इंडेक्स) - दूसरे फ्रेम में जाएं
- _exc - पकड़े गए अपवाद की वस्तु (यदि वह थी)
पायथन 2.6+ और 3 समर्थित हैं।
अजेंटी रिपॉजिटरी में उपलब्ध डेबियन और सेंटोस के लिए पैकेज
लिंक्स:
जीथूब प्यपीआई