gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:03:00 24 4
gpt4 key购买 nike

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

最佳答案

实际上,您不需要以编程方式执行此操作...您可以转到调试透视图 > Pydev 菜单 > 管理异常断点

GUI example

并勾选“未捕获异常时暂停”。在大多数情况下,您会希望捕获所有类型的异常(因此选择“全选”),但您也可以选择要单独管理的异常。

Dialog

关于python - 如何在 pydev 中启用事后调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com