小编Seb*_*son的帖子

如何在pydev中启用事后调试?

每当我的程序引发未处理的异常时我想让pydev进入交互式控制台模式,但我无法弄清楚如何做到这一点.如现在的行为,报告异常并立即终止该过程.

经过一番搜索,我发现了这个:http: //sourceforge.net/tracker/index.php? func = enter&aid = 3029746&group_id = 85796 &atid = 577332,建议使用pydevd.set_pm_excepthook()

但是,当我添加

import pydevd
pydevd.set_pm_excepthook()
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我得到一个例外:

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.
Run Code Online (Sandbox Code Playgroud)

但:

GetGlobalDebugger().setExceptHook()
Run Code Online (Sandbox Code Playgroud)

似乎不起作用,GetGlobalDebugger()在全局命名空间中不存在.

python debugging pydev

5
推荐指数
1
解决办法
1151
查看次数

标签 统计

debugging ×1

pydev ×1

python ×1