如何在没有pdb的情况下快速调试Python中的行为异常脚本?

如何在没有pdb的情况下快速调试Python中的行为异常脚本?,python,debugging,Python,Debugging,我的Python脚本中有一个高级逻辑错误,pdb无法帮助调试它。在我运行脚本后,是否有其他方法可以查看正在执行的内容 注意:pdb对我来说太慢和不方便。我希望在执行我的函数时,我能对所有情况进行检查,而不是手动检查每个调用,设置/取消设置断点。当我退出pdb时,状态将丢失,它的用户界面比有用的界面更混乱-需要手边的文档。我找到了一种方法,使用Python附带的优秀模块来实现这一点 如何解决模块安装问题的示例: python -m trace -t setup.py install > ex

我的Python脚本中有一个高级逻辑错误,pdb无法帮助调试它。在我运行脚本后,是否有其他方法可以查看正在执行的内容


注意:pdb对我来说太慢和不方便。我希望在执行我的函数时,我能对所有情况进行检查,而不是手动检查每个调用,设置/取消设置断点。当我退出pdb时,状态将丢失,它的用户界面比有用的界面更混乱-需要手边的文档。

我找到了一种方法,使用Python附带的优秀模块来实现这一点

如何解决模块安装问题的示例:

python -m trace -t setup.py install > execution.log

这将把setup.py安装执行的所有源代码行转储到execution.log。我发现这比pdb方法更有用。

然后不要在和/或编辑上接受该答案。请关闭此重复项。@jonrsharpe,上一个问题被否决,应该删除,否?它以当前形式被否决,即使是一个已结束的问题也可以重新打开并进行编辑和改进。@jonrsharpe,确定,重写上一个问题。现在可以将其删除。