Что записать в блок catch (err)?

119
16 февраля 2018, 20:24

Всем добра. Есть некий скрипт, который запускается через Tampermonkey на некотором сайте. Порой он может проработать до 24 часов без нареканий. Порой, останавливается через полчаса после запуска. Посоветовали затолкать код скрипта в конструкцию типа:

try {
// код ...
} catch (err) {
// обработка ошибки
}

Я не знаю почему скрипт останавливается и мне требуется узнать. Может это какая-то ошибка в самом скрипте, а может это ошибка сайта - я не знаю. Подскажите, что писать в блоке catch для моей ситуации

Answer 1
console.error(err)

Предназначен для печати ошибок :)

Или можете записать в localstorage:

localStorage.setItem("error", JSON.stringify(err));

Это позволит Вам читать данные с клиентов даже через несколько дней

можно еще отправить AJAX запрос на сервер с текстом ошибки а также будет полезным отправить максимум данных о клиенте.

READ ALSO
Как из соседний функции забрать данные в другую

Как из соседний функции забрать данные в другую

На wordpress используя PHP пытаюсь сделать чтоб кнопка выводилась в пределах картинкиЧтоб картинка была кликабельна

188
Ошибка jaK2filter module Joomla 3 Notice: Undefined offset

Ошибка jaK2filter module Joomla 3 Notice: Undefined offset

выводит ошибку Joomla jak2filter "Notice: Undefined offset: 31 in

251
Сложение GMT времени в PHP

Сложение GMT времени в PHP

Доброго времени сутокИз JS скрипта получаю дату в GET запросе в формате "2018-02-15 01:21:00 GMT+0200" - как можно прибавить к этой дате нужное количество...

176
imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 32 extraneous bytes before marker 0xd9

imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 32 extraneous bytes before marker 0xd9

Есть админка на yii2, через которую загружаются разные данныеХранятся данные в БД

199