Подтвердить что ты не робот

Chrome: Будет ли ошибка в коде, вызванном с помощью окна show console.onerror?

Я пытаюсь отлаживать нашу обработку window.onerror. Я создал функцию, которая будет вызывать ошибку (вызывая другую функцию, которая не существует). Я попытался вызвать эту первую функцию из консоли Chrome для веб-разработчиков - сообщение об ошибке сообщается в консоли, но наша функция обработки window.error, похоже, не вызвана. (Я проверял, что window.onerror ссылается на наш код обработки ошибок в консоли).

Выполнять ошибки внутри функций, вызываемых в консоли dev, не запускать window.onerror?

4b9b3361

Ответ 1

У них нет (в Chrome, где я тестировал), простой способ тестирования -

window.onerror = function () {console.log('error!');};
throw new Error();
// Error

Вы можете заставить их сделать это, если вы отложите их, хотя

window.setTimeout(function() {throw new Error()}, 0);
// error!
// Uncaught Error