If ones catches an exception outside of the function it is originally thrown, ones loses access to the local stack. As a result one cannot inspect the values of the variables that might have caused the exception.
Is there a way to automatically start break into the debugger (import pdb; pdb.set_trace()
) whenever a exception is thrown to inspect the local stack?