]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
react to interrupts differently
authorGuido van Rossum <guido@python.org>
Sun, 12 Jan 1992 23:26:55 +0000 (23:26 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 12 Jan 1992 23:26:55 +0000 (23:26 +0000)
Lib/pdb.py

index 259c77074635d0af93e51e07198ec903eb4bfe88..980720229bcd4689d3b71f795f57c17ac21ddc92 100755 (executable)
@@ -9,6 +9,8 @@
 # - Where and when to stop exactly when 'next' encounters a return?
 #   (should be level-based -- don't trace anything deeper than current)
 # - Show stack traces upside-down (like dbx/gdb)
+# - When stopping on an exception, show traceback stack
+# - Merge with tb (for post-mortem usage)
 
 import string
 import sys
@@ -120,6 +122,9 @@ class Pdb(Cmd):
                if self.botframe is None:
                        self.botframe = frame
                if where == 'exception':
+                       if self.whatnext == 'continue' and \
+                               arg[0] is not KeyboardInterrupt:
+                               return self.trace
                        stop = 1
                elif self.whatnext == 'continue':
                        stop = 0