иногда, когда происходит сбой программного обеспечения в Windows (что, в зависимости от типа программного обеспечения и версии Windows, может быть довольно часто), Windows предлагает отправить отчет о сбое (печально известный экран "X обнаружил ошибку и будет выключен"), Что именно происходит, когда вы отправляете это как на свой компьютер, так и в Microsoft? Будет ли Microsoft отправлять отчет разработчикам, если он не заканчивается? И почему это не происходит при каждом сбое?
2 ответа
WER (Windows Error Reporting) - это платформа, которую Microsoft установила, чтобы сторонние разработчики (и Microsoft) могли улучшить "взаимодействие с пользователем". Каждый сторонний разработчик, участвующий в платформе WER, должен определить свойства типов сбоев, которые он хотел бы получить от своих пользователей. Среди них количество аварийных дампов, которые нужно собрать. Кроме того, Microsoft не будет автоматически собирать аварийные дампы, пока не решит, что дамп не является одноразовым. Даже в этом случае пользователь полностью контролирует работу WER. Пользователь может решить, что собирать и как часто.
После сбоя программного обеспечения в Microsoft отправляется файл аварийного дампа, который содержит трассировку стека, список потоков и т.д., Которую можно использовать для отладки. Эти отчеты об ошибках отправляются в центральную базу данных, управляемую Microsoft, к которой могут обращаться сторонние разработчики. Если проблема связана с продуктами Microsoft, Microsoft передает исправление уязвимым пользователям через Центр обновления Windows.