Проблема не в получении стека вызовов в целом, что можно сделать, как описано здесь: http://eriwen.com/javascript/js-stack-trace/ а скорее при доступе к стеку вызовов, вызвавшему событие, из обработчика события.
В частности, меня интересует регистрация стека вызовов из события ошибки окна
window.onerror = function(msg, url, line) {
//callstack // would be nice to have.
//log callstack or whatever. (note this can be done w/ ajax and service, and is not the question at hand.
}
, но я знаю, как регистрировать ошибку. (Я использую jquery .ajax
и службу)
Сделают ли браузеры это возможным когда-нибудь? Возможно ли это сейчас? Может, я ошибаюсь. Как я могу добавить простую функцию (т.е. не изменять все функции в моей кодовой базе), чтобы обнаруживать всякий раз, когда есть ошибка, а также регистрировать стек вызовов.
Спасибо за ответы и извините, если вопрос изначально был плохо сформулирован.