我正在考慮使用Thread.setDefaultUncaughtExceptionHandler(...)
調用爲我的(Android)移動應用程序(使用Java語法)設置全局默認異常處理程序。我正在考慮僅向用戶顯示帶有適當消息的警報對話框。Java中的全局異常處理程序
在設置DefaultExceptionHandlers
時是否需要遵循任何陷阱,警告和規則?像確保進程被終止,完整的堆棧跟蹤寫入日誌等任何最佳實踐?
鏈接到文檔,教程等可以拋出一些光的這是值得歡迎的。
謝謝。
我正在考慮使用Thread.setDefaultUncaughtExceptionHandler(...)
調用爲我的(Android)移動應用程序(使用Java語法)設置全局默認異常處理程序。我正在考慮僅向用戶顯示帶有適當消息的警報對話框。Java中的全局異常處理程序
在設置DefaultExceptionHandlers
時是否需要遵循任何陷阱,警告和規則?像確保進程被終止,完整的堆棧跟蹤寫入日誌等任何最佳實踐?
鏈接到文檔,教程等可以拋出一些光的這是值得歡迎的。
謝謝。
「如果你正在從你的異常處理程序中執行GUI,確保你是從正確的線程執行它的。」這是什麼意思? – Gratzi 2010-12-13 14:45:28
這意味着GUI的東西應該在EDT線程中完成(必要時使用'invokeLater')否則會發生奇怪的事情。 – 2011-02-08 10:11:30