每当我的程序引发未处理的异常时,我想让 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()。