дальше
С такой задачей справляется тривиальный код
try {
externalCodeWithError();
} catch(e) {
processError(e);
throw e;
}
Но проблема такого кода, что отладчик(без галочки "Pause on uncaught exceptions") не останавливается на исходной ошибке, а только на перепроброске
А хотелось бы, чтобы останавливалось именно в месте возникновения ошибки
При этом без галочки "Pause on uncaught exceptions", потому что выставляя ее, в общем случае можно получить кучу ненужнгых остановов в пойманных исключениях от другого кода
В общем, хотелось бы получить объект ошибки, сохраняя при этом возможность удобной отладки externalCodeWithError
Кто-нибудь знает кросс-браузерный/платформенный способ обработать ошибку таким образом?
Помнится есть функция делал или как-то так
функция делал? можно пожалуйста подробнее?
Обсуждают сегодня