]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Minor fixes.
authorGuido van Rossum <guido@python.org>
Fri, 24 Jan 1992 01:12:39 +0000 (01:12 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 24 Jan 1992 01:12:39 +0000 (01:12 +0000)
Lib/lib-stdwin/wdb.py
Lib/stdwin/wdb.py

index 89b03f59765d11a881f826b79dd93fa01bfe4cb9..9914f3f5254cc276bd1322e1e08cfe7d316cf172 100644 (file)
@@ -1,5 +1,11 @@
 # wdb.py -- a window-based Python debugger
 
+# 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
 from stdwinevents import *
 import sys
@@ -65,15 +71,18 @@ class Wdb(bdb.Bdb, basewin.BaseWindow): # Window debugger
                frame.f_locals['__return__'] = return_value
                self.settitle('--Return--')
                self.interaction(frame, None)
-               self.settitle('--Stack--')
+               if not self.closed:
+                       self.settitle('--Stack--')
        
        def user_exception(self, frame, (exc_type, exc_value, exc_traceback)):
                # This function is called if an exception occurs,
                # but only if we are to stop at or just below this level
                frame.f_locals['__exception__'] = exc_type, exc_value
                self.settitle(exc_type + ': ' + repr.repr(exc_value))
+               stdwin.fleep()
                self.interaction(frame, exc_traceback)
-               self.settitle('--Stack--')
+               if not self.closed:
+                       self.settitle('--Stack--')
        
        # Change the title
        
index 89b03f59765d11a881f826b79dd93fa01bfe4cb9..9914f3f5254cc276bd1322e1e08cfe7d316cf172 100755 (executable)
@@ -1,5 +1,11 @@
 # wdb.py -- a window-based Python debugger
 
+# 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
 from stdwinevents import *
 import sys
@@ -65,15 +71,18 @@ class Wdb(bdb.Bdb, basewin.BaseWindow): # Window debugger
                frame.f_locals['__return__'] = return_value
                self.settitle('--Return--')
                self.interaction(frame, None)
-               self.settitle('--Stack--')
+               if not self.closed:
+                       self.settitle('--Stack--')
        
        def user_exception(self, frame, (exc_type, exc_value, exc_traceback)):
                # This function is called if an exception occurs,
                # but only if we are to stop at or just below this level
                frame.f_locals['__exception__'] = exc_type, exc_value
                self.settitle(exc_type + ': ' + repr.repr(exc_value))
+               stdwin.fleep()
                self.interaction(frame, exc_traceback)
-               self.settitle('--Stack--')
+               if not self.closed:
+                       self.settitle('--Stack--')
        
        # Change the title