【发布时间】:2013-10-13 05:04:41
【问题描述】:
有没有办法在 pdb 中/进入 pdb 之前检查最后一个异常? (使用python 2.7.5)。
立即(是的,我根本没有输入其他命令)在我的代码中引发异常后,我执行sys.exc_info();这只会导致(None, None, None)。此时,我可以做pdb.pm(),pdb 从引发异常的那一点开始。
我希望能够检查这个异常对象(在引发之前它没有存储在变量中)。
http://docs.python.org/2/library/pdb.html 或 http://docs.python.org/2/library/sys.html 显然没有任何帮助
编辑:我知道set_trace。我想在修改代码之前检查异常。
【问题讨论】:
-
Get reference to the current exception 有一个适用于我的用例的答案:在使用 pdb 单步执行时获取最后抛出的异常。
标签: python exception python-2.7 pdb