*** empty log message ***

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@1023 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dave Beazley 2001-02-23 01:40:06 +00:00
commit d9da4e4777
13 changed files with 464 additions and 153 deletions

19
Tools/WAD/Test/foo.py Normal file
View file

@ -0,0 +1,19 @@
import debug
def foo():
debug.abort_crash(-1)
def bar():
foo()
def spam():
bar()
from Tkinter import *
root = Tk()
button = Button(text="Press me", command=spam)
button.pack()
#root.mainloop()

49
Tools/WAD/Test/wadpm.py Normal file
View file

@ -0,0 +1,49 @@
# -----------------------------------------------------------------------------
# Wad port-mortem debugger
#
# David Beazley
# -----------------------------------------------------------------------------
import sys
_last_exc = None
_last_level = 0
print "WAD port-mortem"
class where_impl:
def __repr__(self):
global _last_exc, _last_level
if sys.last_value:
if sys.last_value[0] != _last_exc:
_last_exc = sys.last_value[0]
_last_level = 0
else:
raise RuntimeError,"No pending error."
print repr(_last_exc)
return ""
where = where_impl()
class up_impl:
def __repr__(self):
global _last_exc, _last_level
if not _last_exc:
return ""
_last_level += 1
print repr(_last_exc[_last_level])
return ""
up = up_impl()
class down_impl:
def __repr__(self):
global _last_exc, _last_level
if not _last_exc:
return ""
_last_level -= 1
print repr(_last_exc[_last_level])
return ""
down = down_impl()