У меня есть простой механизм регистрации ошибок JavaScript, и это выглядит примерно так:
window.onerror = function (ErrorMsg, Url, LineNumber, Col, Error) {
// ajax these to the server, including Error.stack}
Проблема в том, что я также хотел бы получить значение локальных переменных и параметров функции при возникновении ошибки. Это вообще возможно?
Я думаю об изменении прототипа функции таким образом, чтобы при каждом запуске функции ее аргументы сохранялись в глобальном массиве строк, а затем обработчик ошибок просто добавлял этот массив к вызову ajax. Может ли JavaScript сделать это?