【发布时间】:2020-06-17 04:38:58
【问题描述】:
我的 python 代码在没有提供任何异常的情况下崩溃。该代码使用 Tkinter、套接字编程、pyvisa、线程和模块。它是一个使用 python 的自动传感器校准系统。该代码在具有 python 版本 2.7.16 的 Windows 10 机器上运行
它不会在固定点崩溃。崩溃是随机的。 6/10 次代码完成了这个过程,其余的它崩溃而没有错误。当我使用 python 跟踪时,我可以肯定地说 10/10 它成功了。
当我使用 auto-py-to-exe 将此代码转换为可执行文件时,崩溃发生的次数会减少。现在的问题是我需要找出问题的原因,然后将此代码导出到可执行文件中。有人可以指导我如何解决这个问题吗?另外,我从命令行运行跟踪,有没有办法将此跟踪包含在脚本中,这样当我将代码转换为可执行文件时,我可以检查它是否崩溃。
【问题讨论】:
-
您可以将最外层的代码包装在 try/except 中,并将回溯信息写入文件。然后再加注,以便进行任何常规处理。