mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Added post_mortem() and pm() interfaces to pdb and wdb.
Added colorsys.py (color system conversions). SV.py: new version for new svideo.h (Sjoerd). DEVICE.py: added VIDEO event type.
This commit is contained in:
parent
7b3c8a1422
commit
3577113d83
6 changed files with 63 additions and 4 deletions
|
@ -2,8 +2,6 @@
|
|||
|
||||
# XXX To do:
|
||||
# - don't fall out of bottom frame
|
||||
# - is the /tmp file hack really needed?
|
||||
# - also use it for post-mortem debugging
|
||||
|
||||
|
||||
import stdwin
|
||||
|
@ -273,6 +271,8 @@ class Wdb(bdb.Bdb, basewin.BaseWindow): # Window debugger
|
|||
d.close()
|
||||
|
||||
|
||||
# Simplified interface
|
||||
|
||||
def run(statement):
|
||||
x = Wdb().init()
|
||||
try: x.run(statement)
|
||||
|
@ -288,6 +288,21 @@ def runcall(*args):
|
|||
try: apply(Pdb().init().runcall, args)
|
||||
finally: x.close()
|
||||
|
||||
|
||||
# Post-Mortem interface
|
||||
|
||||
def post_mortem(traceback):
|
||||
p = Pdb().init()
|
||||
p.reset()
|
||||
p.interaction(None, traceback)
|
||||
|
||||
def pm():
|
||||
import sys
|
||||
post_mortem(sys.last_traceback)
|
||||
|
||||
|
||||
# Main program for testing
|
||||
|
||||
TESTCMD = 'import x; x.main()'
|
||||
|
||||
def test():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue