react to interrupts differently

This commit is contained in:
Guido van Rossum 1992-01-12 23:26:55 +00:00
parent bba77af37a
commit d6c3f25f3e
1 changed files with 5 additions and 0 deletions

View File

@ -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