我有一个脚本(似乎)不可预测地崩溃了。我不知道如何重现它。
Python是否保留了全局系统日志文件,所以我可以回去看看是什么异常导致了退出?如果是这样,在 Windows 上的哪里可以找到它?如果可能的话,我也希望能够看到回溯。
编辑:我知道我可以将整个脚本放在一个try...except
块中,但我不知道在它再次崩溃之前我将运行它多长时间。我希望至少能够获得一些关于已经发生的崩溃的粗略信息,即使这些信息只是导致崩溃的异常类型。这样我就可以尝试更可靠地重现错误。
我怀疑崩溃是由于与外部设备的通信失败(可能是简单的电缆松动)造成的。这类故障本质上是随机的,难以重现,所以我想知道它是通信错误还是真正的代码错误。