python - 调试一个似乎无缘无故暂停的 Python 程序
问题描述
我正在编写一个Python
程序来分析日志文件。所以基本上我有大约 30000 个中等大小的日志文件,我的Python
脚本旨在对每个日志文件执行一些简单的(逐行)分析。处理一个文件大约需要不到 5 秒的时间。
因此,一旦我设置了处理,我就把它留在那里,大约 14 小时后,当我回来时,我的Python
脚本在分析一个日志文件后立即暂停;似乎它还没有写入文件系统来分析这个文件的输出,就是这样。不再进行。
我检查了内存使用情况,似乎很好(小于 1G),我也尝试写入文件系统(touch test
),它也正常工作。所以我的问题是,我应该如何继续调试问题?有人可以分享一些想法吗?我希望这不是太笼统。谢谢。
解决方案
您可以使用Trace 或跟踪 Python 语句执行和/或Python 调试器模块。
推荐阅读
- php - 无法打开输入文件:创建命令/运行它时 codenvy 中的工匠错误
- vb.net - Listview 使用自定义颜色突出显示所选项目 vb.net
- reactjs - Submitting form with redux form
- c# - 使用 string.Remove() 从字符串中删除特定字符的所有并发
- javascript - Javascript 或 Jquery 使用 foreach 添加到通用对象
- python - twine not found (-bash: twine: command not found)
- c# - 选择的 RadioButton 是错误的
- django - django - where can i clean the data of a formset?
- wxpython - wxPython multiline password field
- r - R to JSON: trouble embedding an array