如何解决你如何调试pydoit?
我有一个 python doit 脚本,它卡在一个步骤上,但没有抛出错误。如果我让它坐一整天。我检查了所有输入,它们看起来与我上次运行时完全相同。如何调试?我尝试使用 pdb 但也许我不知道如何使用它,我用谷歌搜索并找不到示例代码。我不能发布我的代码,因为它是机密的。只是一个一般的如何在 doit 中调试会对我有很大帮助。我使用 Python 2.7,是的,最终我必须更新到 3,但现在我使用的是 2.7。 (抱歉,有很多人问我为什么要继续使用 2.7 --- 现在没有时间更新我所有的脚本,有 200 多个)
解决方法
https://pydoit.org/tools.html#set-trace
doit
提供了一个 set_trace()
函数,它将调用 PDB set_trace
并确保在终端上打印 stdout 输出。
不是您的情况,但 doit
还提供了一个命令行选项 --pdb
,当发生未处理的异常时,该选项会自动放入 PDB。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。