python程式異常崩潰時如何快速分析並解決問題

2021-09-25 19:39:40 字數 2503 閱讀 6255

程式異常崩潰時會提供非常詳細的錯誤資訊,掌握正確的分析方法,就可以快速定位問題並解決問題,下面這段**會引發異常導致程式終止

def func_tet():

func_sum('4', 3)

def func_sum(a, b):

value = a + b

return value

func_tet()

執行這段程式,異常資訊如下

我將異常資訊分為兩部分,分析時,先關注最後一行綠色框內的資訊,這裡的資訊明確的指明了異常的型別和異常的解釋資訊,這是我們分析問題的第一步,隨著經驗的積累,你很容就能通過異常資訊分析出為何會發生異常。

異常資訊的第二部分,就是藍色框內的內容,是呼叫堆疊資訊,詳細的記錄了程式的執行路徑,最後一行正是錯誤發生的位置。

其實,異常並不可怕,異常也不是無窮無盡的,下面是pyhton中的所有異常以及他們之間的繼承關係

qt處理程式異常崩潰

程式難免會有異常崩潰的時候,重要的是在崩潰時能及時把重要的資料儲存好,將損失減少。儲存資料僅是拯救措施,更重要的是找到錯誤的根源。若能在崩潰的同一時候,程式自己主動記錄下崩潰時的執行資訊,將有助於修正工作。微軟提供了 dbghelp 錯誤除錯技術。呼叫相關功能就可以儲存程式崩潰時的資訊,然後借助wi...

golang程式因未知錯誤崩潰時如何記錄異常

開發伺服器程式時如果未經過充分測試,服務穩定執行一段時間後會突然崩潰退出。一般是因為程式 現了某個未捕獲的異常。這類問題屬於偶現的,且需要伺服器執行一段時間之後才會出現,難以定位有問題的 段。這中情況下應該將服務程序的stderr重定向至某個檔案,這樣當程序因未捕獲的異常導致崩潰時,go執行時會將異...

當SQLServer崩潰時如何恢復

任何資料庫系統都無法避免崩潰的狀況,即使你使用了clustered,雙機熱備 仍然無法完全 系統中的單點故障,何況對於大部分使用者來說,無法承受這樣昂貴的投資。所以,在系統崩潰的時候,如何 恢復原有的寶貴資料就成為乙個極其重要的問題了。在恢復的時候,最理想的情況就是你的資料檔案和日誌檔案都完好無損了...