Если вы хотите отлаживать производственный код, вы можете следить за несколькими вещами:
- Захват window.onerror событий.
- Создание объекта JSON для регистрации важных событий на странице.
- Если вы беспокоитесь, что ваш сайт может работать медленно, используйте «new Date.getTime ()» до / после медленной операции, чтобы получить время, необходимое для запуска.
Я не знаю готовых инструментов для этого. Обычно люди используют тег img для отправки запроса GET обратно на свой сервер, а затем анализируют журналы. Вот пример для регистрации ошибок JavaScript:
window.onerror = function(errorMsg, url, lineNumber) {
var url = '/js_err?msg=' + uriEncodeComponent(errorMsg) +
'&url=' + uriEncodeComponent(url) +
'&line=' + uriEncodeComponent(line);
var i = new Image();
i.src = url; // Sends GET request to /js_err with info
// Add some checks so that if above code throws an error, you won't
// ping your server in an infinite loop
}
Затем вы можете просмотреть запросы к / js_err в своих журналах, чтобы увидеть, каковы основные сообщения об ошибках, и объединить с пользовательским агентом запроса, чтобы увидеть, в каких браузерах возникают ошибки.