У меня есть общий обработчик ошибок, который не может отловить все ошибки, потому что некоторые ошибки выдаются в виде строки.
Например
window.onerror = new function(msg, url, line, col, error){
console.log(msg);
//console.log(arguments);
};
Теперь, если я выброшу это исключение:
throw new Error("Catch this")
Обработчик ошибок при включении будет регистрировать «Поймать это»;
Проблема в том, что исключение выбрасывается таким образом:
throw "Catch this";
Это будет «Ошибка сценария».
Я записал аргументы, чтобы найти исходный текст ошибки, но его нигде нельзя найти. Есть ли способ записать сообщение с помощью window.onerror?
Используемая мной версия пользовательского интерфейса JQuery иногда выдает ошибки в виде строк и не может быть записана.