Как я могу проверить отчеты об ошибках Windows?

Моя компания участвует в Windows Error Reporting через Winqual. Мы хотели бы добавить некоторые дополнительные данные в наши отчеты о сбоях, используя WERRegisterMemoryBlock. Очевидно, мы хотели бы убедиться, что это работает, прежде чем мы отправим нашу следующую версию. Как мы можем это проверить?

Есть ли способ локального предварительного просмотра точно, что будет отправлено? Реально ли это воспроизводит то, что мы сможем извлечь из Winqual?

Или же мы можем сгенерировать реальный отчет с компьютера разработчика, а затем получить отчет из Winqual? Как мы можем отличить этот тестовый пример от остальных наших данных Winqual?

2 ответа

[...] можем ли мы создать реальный отчет на компьютере разработчика, а затем получить отчет из Winqual?

  • создать специальную тестовую версию вашего приложения
  • загрузить карту продукта для этой тестовой версии в WER
  • аварийное завершение тестовой версии на компьютере с включенным отчетом об ошибках
  • проверьте Winqual, через пару дней должен появиться отчет
  • если отчет еще не содержит данных CAB, включите дополнительный запрос данных (в Winqual)
  • снова выполнить тестовую версию на компьютере с включенным отчетом об ошибках
  • проверьте Winqual, через пару дней вас должен ждать отчет с данными CAB
  • загрузите данные CAB и проверьте, содержит ли / что то, что вам нужно (вам нужно использовать WinDbg, чтобы получить полную картину, VS не так хорош с мини-дампами, как WinDbg)

Как мы можем отличить этот тестовый пример от остальных наших данных Winqual?

  • дать тестовой версии специальное имя и версию (имя EXE и *.rc)
  • просто использовать разные "имя продукта" и "версия продукта" (= понятные для WER имена) недостаточно для получения дополнительного идентификатора события / корзины, но дополнительное имя EXE-файла и "имя продукта" для отображения приложения должны помочь.

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

Другие вопросы по тегам