"Diez B. Roggisch" <[EMAIL PROTECTED]> writes:

> R. Bernstein schrieb:
>> Paul Rubin <http://[EMAIL PROTECTED]> writes:
>>
>>> I think I've asked about this before, but is there a way to set up
>>> Python to handle uncaught exceptions with pdb?  I know about setting
>>> sys.except_hook to something that calls pdb, but this is normally done
>>> at the outer level of a program, and by the time that hook gets
>>> called, the exception has already unwound the stack to the outermost
>>> level.  My situation is I run a multi-hour or multi-day computation
>>> that eventually crashes due to some unexpected input and I'd like to
>>> break to the debugger at the innermost level, right when the exception
>>> is encountered, so I can fix the error with pdb commands and resume
>>> processing.  
>> ...
>>
>> Why not use the traceback you get to show you where to change the code
>> around that point to add an exception handler there which calls the
>> debugger?
>
> Because he wants to fix the issue directly in-place, and then
> continue, instead of losing hours or even days of computation.

Then proactively add exception handlers ;-)
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to