【发布时间】:2012-08-10 10:06:20
【问题描述】:
每当我的程序引发未处理的异常时,我想让 pydev 进入交互式控制台模式,但我不知道该怎么做。按照现在的行为,报告异常并立即终止进程。
经过一番搜索,我发现了这个: http://sourceforge.net/tracker/index.php?func=detail&aid=3029746&group_id=85796&atid=577332 建议使用 pydevd.set_pm_excepthook()
但是,当我添加时
import pydevd
pydevd.set_pm_excepthook()
对于我的代码,我得到一个异常:
This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.')
DeprecationWarning: This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.
但是:
GetGlobalDebugger().setExceptHook()
似乎不起作用,全局命名空间中不存在 GetGlobalDebugger()。
【问题讨论】:
-
我找到了方法,但似乎我无法在 8 小时内回答我自己的问题,所以我想我应该等待。