У меня есть программа, которая была создана в режиме «релиз с информацией об отладочной информации». Иногда он сбой на стороне пользователя, но когда я пытаюсь воссоздать его на своем компьютере - все в порядке. Я ищу инструмент отладки или что-то, что позволит пользователю вырвать дамп аварийной ситуации и отправить его мне, чтобы я мог хотя бы увидеть стек вызовов. Что было бы подходящим инструментом для этого? С чем я могу перемещаться по такой дампе? После краткого поиска я не нашел ничего подходящего, поэтому надеюсь на вашу помощь. Заранее большое спасибо!Улавливание дампа сбоя на стороне пользователя и его перемещение со стороны разработчика
ответ
Отчет об ошибках окна (WER) - механизм Microsoft для сбора аварийных дампов в коде ОС и коде приложения. Если вы используете настройки по умолчанию, дамп сбоя отправляется на серверы Microsoft и в конечном итоге удаляется, если у вас нет учетной записи WER. Однако есть способ локализовать дамп локально на машине пользователя. Чтобы указать collect user mode dumps, вам необходимо установить некоторые ключи реестра. Я сделал это с моими клиентами, создав небольшую программу, которая устанавливает необходимые ключи, чтобы я мог уловить дамп. Я отправляю им программу и инструктирую их отправить мне файл дампа.
Примечание: Кроме того, вы должны убедиться, что у вас имеется в соответствие символы отладки файлов (.pdb) при отладке аварии. В противном случае собранный файл дампа несколько бесполезен.
- 1. Печать со стороны Интернета на стороне клиента
- 2. Анализ файла дампа сбоя
- 3. Подтверждение пользователя со стороны сервера
- 4. Вызов функции на стороне сервера со стороны клиента
- 5. Кендо UI сетка данных всегда пусто на стороне клиента, при связывании его со стороны сервера
- 6. Класс вызова со стороны сервера на стороне клиента
- 7. Значения Json Business со стороны сервера на стороне клиента
- 8. Видеопоток ONVIF со стороны камеры (а не на стороне клиента)
- 9. Отменить наблюдаемый со стороны производителя, а не на стороне потребителя
- 10. Изменить содержание на стороне сервера DIV со стороны клиента
- 11. Socket.io - Невозможно отправить сообщение со стороны клиента на стороне сервера
- 12. Передача переменной со стороны сервера на стороне клиента JavaScript Node.js
- 13. как вызвать функцию на стороне сервера со стороны клиента - asp.net
- 14. вызовов на стороне сервера функции со стороны клиента JavaScript
- 15. Django request.POST словарь со стороны клиента на стороне сервера
- 16. Вход пользователя Magento со стороны magento
- 17. Загрузка динамической стороны на стороне сервера или на стороне клиента
- 18. Перемещение CSS с левой стороны на jQuery
- 19. Функция со стороны вызывающего сервера со стороны клиента не работает
- 20. Ошибка проверки сбоя на стороне клиента
- 21. Значение ошибки chkimg для дампа сбоя
- 22. Node.js/Nowjs - перемещение спрайта и отслеживание времени на стороне сервера
- 23. Связывание WCF со стороны службы
- 24. Вычислите область и окружность треугольника со стороны пользователя
- 25. Редактировать javascript со стороны браузера
- 26. Предотвращение сбоя скрипта на стороне сервера
- 27. Windbg - Обнаружение символов, необходимых для дампа сбоя
- 28. Просмотр выполненных SQL-заявлений из дампа сбоя
- 29. Отправка заявки со стороны клиентов
- 30. Предотвращение проверки стороны клиента на стороне сервера
[Это сообщение] (http://stackoverflow.com/questions/24874027/how-do-i-take-a-good-crash-dump-for-net) descibes много возможностей, для вашего случая, ответ @rrirower подходит. (google для WER LocalDumps) –