Как устранить ошибки на стороне клиента Javascript, которые вы не можете воспроизвести дома? - PullRequest
0 голосов
/ 25 февраля 2020

У меня проблемы с получением информации о javascript ошибках, которые возникают на 2 страницах моего сайта онлайн-покупок.

Сайт был построен в Zend Framwork 2 и находится в производстве.

Ошибка возникает на уровне клиента и не позволяет клиенту отправлять запросы на продолжение процесса покупки.

Эта ошибка возникает только на определенных клиентах (3 на 10, что является большим).

После опроса этих клиентов, ничего особенного не помогает отличить их guish, и часто для некоторых из них проблема больше не возникает.

В результате я не могу воспроизвести это поведение лично.

Я тестировал Chrome Версия 79.0.3945.88 (Официальная сборка) (64 бита).

Я не вижу никаких следов ошибки в моем файле журнала на PHP стороне сервера / etc /apache2/log/error_log.log

Об этой ошибке на своем сайте я узнал только по отзывам клиентов.

Это позволило мне настроить мониторинг подозрительных страниц, вдохновившись этим. s статья

Захват и сообщение JavaScript ошибки с window.onerror

window.onerror = function (msg, url, lineNo, columnNo, error) {
  // ... handle error ...

  return false;
}

С другой стороны, информация, возвращаемая этой функцией, не позволяет мне Чтобы понять ошибку или воспроизвести ее

Вот пример сохраненной строки

230: Uncaught TypeError: undefined is not a function https://www.blablabla.com/2362884074c65a8ac1f5e586/111022

Как устранить Javascript ошибок, которые вы не можете воспроизвести дома?

Как лучше собрать логи этой ошибки (console.log)?

...