Для любого необработанного исключения, возникающего в EDT, я показываю информативный Dialog
(полезно во время разработки), я отправляю отчет cra sh в учетную запись разработчика и, когда пользователь нажимает "OK" в Dialog
, я убиваю приложение. Этот лог c не позволяет тестировщикам тестировать приложение в недопустимом состоянии, поэтому я не использую стандартную функциональность отчета cra sh Codename One, но я переопределил это в соответствии со своими потребностями.
Для этого я использовал Display.getInstance().addEdtErrorHandler(...)
, который отлично работает.
Существует ли подобный API-интерфейс для автоматической обработки необработанных исключений в пользовательских потоках, таких как мои EasyThread
экземпляры? Более того, автоматическая обработка необработанных исключений всех потоков с небольшим количеством кода в init()
?