Чтобы упростить отладку некоторого хитрого асинхронного кода Javascript, который неправильно работает в Internet Explorer, я хочу знать, возможно ли, учитывая объект Error, получить полезную информацию о его первоначальном расположении.
Firefox, Chrome, Opera и я полагаю, что все остальные приятные браузеры позволяют мне это делать:
try{
throw Error('My custom error message');
}catch(e){
console.log(e.stack)
}
, но ни одно из свойств, которые я пробовал (error.stack
и error.lineNumber
), не работаетв Internet Explorer. Есть ли способ получить эту информацию в Internet Explorer, используя только Javascript? Поскольку IE REPL покажет исходный номер строки для необработанных исключений, даже если они были перехвачены и переброшены в другой строке, я предполагаюинформация, которую я хочу, хранится где-то , но я не смог выяснить, есть ли публичный способ ее получить.