Changeset 2907

Show
Ignore:
Timestamp:
12/30/07 14:33:06 (1 year ago)
Author:
vivainio
Message:

keyboardinterrupts for debugger() calls (post-mortem debugging)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ipython/trunk/IPython/ultraTB.py

    r2884 r2907  
    867867        else: 
    868868            self.handler((etype, evalue, etb)) 
    869         self.debugger() 
     869        try: 
     870            self.debugger() 
     871        except KeyboardInterrupt: 
     872            print "KeyboardInterrupt" 
    870873 
    871874#---------------------------------------------------------------------------- 
     
    982985        else: 
    983986            print >> out, self.text(etype, evalue, etb) 
    984         self.debugger() 
     987        try: 
     988            self.debugger() 
     989        except KeyboardInterrupt: 
     990            print "KeyboardInterrupt" 
    985991 
    986992    def text(self,etype=None,value=None,tb=None,context=5,mode=None):