Когда на каком-либо веб-сайте или веб-приложении выдается исключение Uncaught Exception, в инструментах разработчика в каждом браузере появляется ошибка.
В Электрон, например, если неперехваченное исключение, разработчик может установить слушателя и делать все, что я хочу с сообщением об ошибке:
process.on('uncaughtException', function (error) {
// Handle the error
}
Итак, мне интересно, есть ли простой способ сделать то же самое в JavaScript. Это может быть полезно для записи и хранения типичных ошибок при работе пользователей или для того, чтобы показать, что происходит пользователю, который может отправить отзыв разработчикам.
Вместо этого можно было бы показать что-то вроде этого
Иногда, если возникает ошибка, приложение переходит в нестабильное состояние, когда все зависает, и пользователь не знает, почему. Я считаю важным сообщить об ошибке.
Я нашел этот объект JavaScript Error. Его можно бросить вручную, но это можно использовать только при использовании try
и catch
, а не для неперехваченных исключений, где разработчик допустил некоторые ошибки.