2016-11-03 2 views
0

Я пытаюсь создать собственный обработчик ошибок. У меня есть следующий код для перехвата ошибок:Window.onerror не возвращает информацию об ошибке

window.onerror = function (msg, url, lineNo, columnNo, error) { 
      console.log("msg: " + msg + "url: " + url + "lineNo: " + lineNo + "columnNo: " + columnNo); 
} 

Тогда позже в коде я пытаюсь console.log переменную, которая не существует (для того, чтобы вызвать ошибку). В консоли я получаю обычай:

msg: Script error.url: lineNo: 0columnNo: 0

И ниже, по умолчанию:

myjsfile.js:517 Uncaught ReferenceError: xyz is not defined(…)

Как я могу получить доступ к этой информации - имя файла, номер строки, сообщение об ошибке - и добавить его в мой пользовательское сообщение? Спасибо!

ответ

Смежные вопросы