Parfois, lorsque le logiciel se bloque sur Windows (ce qui peut être assez fréquent, selon le type de logiciel et la version de Windows), Windows propose d'envoyer un rapport de blocage (le fameux écran "X a rencontré une erreur et sera arrêté") . Que se passe-t-il exactement quand vous envoyez cela, à la fois sur votre ordinateur et chez Microsoft? Microsoft transmettra-t-il le rapport aux développeurs s'il ne le fait pas? Et pourquoi cela ne se produit-il pas à chaque accident?
3
Réponses:
WER (Windows Error Reporting) est un framework que Microsoft a mis en place pour permettre aux développeurs tiers (et à Microsoft) d'améliorer "l'expérience utilisateur". Chaque développeur tiers participant au cadre WER doit définir les propriétés des types de crash qu’il souhaite collecter auprès de ses utilisateurs. Parmi ceux-ci se trouve le nombre de vidages sur incident à collecter. En outre, Microsoft ne collectera pas automatiquement les vidages sur incident tant qu'il n'aura pas décidé qu'il ne s'agissait pas d'un événement ponctuel. Même dans ce cas, l'utilisateur contrôle totalement l'expérience WER. L'utilisateur peut décider de ce qui est collecté et à quelle fréquence.
la source
Après une panne logicielle, un fichier de vidage sur incident est envoyé à Microsoft. Il contient une trace de pile, une liste de threads, etc. pouvant être utilisé pour le débogage. Ces rapports d'erreurs sont soumis à une base de données centrale exécutée par Microsoft, à laquelle les développeurs tiers peuvent accéder. Si le problème est lié aux produits Microsoft, Microsoft envoie le correctif aux utilisateurs concernés via Windows Update.
la source