我有一個腳本已經崩潰(看似)不可預測。我無法弄清楚如何重現它。Python系統日誌文件
Python是否保留一個全局系統日誌文件,所以我可以回去看看什麼異常導致退出?如果是這樣,那麼在Windows上可以找到哪裏?如果可能的話,我希望能夠看到回溯。
編輯:我知道我可以把整個腳本try...except
塊內,但我不知道多久會來運行它再次崩潰之前。我希望能夠至少獲得關於已經發生的崩潰的粗略信息,即使這些信息只是導致崩潰的異常類型。這樣我可以嘗試更可靠地重現錯誤。
我懷疑崩潰是由於與外部設備通信失敗(可能是簡單的鬆散電纜)造成的。這些失敗本質上是隨機的,難以重現,所以我想知道它是通信錯誤還是真正的代碼錯誤。
請參閱python文檔中的「驗屍後」調試。 – 2012-08-06 14:17:04
你試圖運行的是什麼腳本?你可以發佈一個你認爲發生問題的小片段嗎? – 2012-08-06 14:30:32
它看起來像pdb中的驗屍調試器只適用於最後的崩潰,並且在解釋器的同一個實例中。我希望能夠查看Python在過去24小時內崩潰的所有時間,並查看出了什麼問題。這可能嗎? – 2012-08-06 14:34:47