Как я могу регистрировать ошибки Javascript и сообщать о них без использования Javascript? - PullRequest
4 голосов
/ 22 августа 2010

В моем веб-приложении в настоящее время используется система регистрации ошибок на основе JS для сообщения об ошибке JS на стороне клиента. Проблема с регистрацией вашей ошибки с использованием javascript заключается только в том, что мы используем технологию для мониторинга проблем в этой же технологии. Несомненно, ошибка в JS может помешать регистрации.

Мне было интересно, есть ли у кого-нибудь идея, как мы могли бы регистрировать и сообщать об ошибках на стороне клиента, не полагаясь на собственный код Javascript.

спасибо

Ответы [ 3 ]

3 голосов
/ 22 августа 2010

Неа. Но вы можете использовать блок try / catch для выхода из ошибки javascript, которая в противном случае остановила бы выполнение.

try {
  stuff.that('raises').error();
} catch(e) {
  // send e via ajax
}
3 голосов
/ 22 августа 2010

мы используем технологию для мониторинга проблем в той же технологии

Разве мы не всегда так делаем. Вы когда-нибудь выполняли обработку ошибок и исключений на языке, отличном от того, с которым работаете?

Использовать window.onerror обратный вызов. Также будет ловить синтаксические ошибки. Или попробуйте отловить ошибку, как подсказывает @Squeegy.

1 голос
/ 22 августа 2010

К сожалению, я не верю, что это возможно.Вам придется использовать javascript в той или иной форме, чтобы перехватывать и сообщать об ошибках, будь то отправка ajax-запроса или отправка пользователями формы с ошибками в текстовом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...