Une application .Net 4.0 continue de se bloquer pour un utilisateur, mais juste pour lui, je n'ai pas pu reproduire le bogue. Il a joint le fichier WERInternalMetadata.xml
généré par le Windows Crash Reporter. En l'ouvrant j'ai découvert que c'est un System.IO.FileNotFoundException
qui bloque le logiciel, cependant, il n'y a aucune fonction appelée dans cette fonction qui lancerait ce genre d'exception, donc le problème est ailleurs ou plus profond.Comment analyser le fichier WERInternalMetadata.xml généré par Windows Crash Reporter?
Ceci est la partie "la plus intéressante" du fichier. Il contient des nombres (hexadécimaux), mais je n'ai pas pu savoir ce qu'ils signifient.
<ProblemSignatures>
<EventType>CLR20r3</EventType>
<Parameter0>rstvshowtracker.exe</Parameter0>
<Parameter1>1.0.3842.33258</Parameter1>
<Parameter2>4c374e79</Parameter2>
<Parameter3>mscorlib</Parameter3>
<Parameter4>4.0.0.0</Parameter4>
<Parameter5>4ba1da6f</Parameter5>
<Parameter6>1620</Parameter6>
<Parameter7>14</Parameter7>
<Parameter8>System.IO.FileNotFoundException</Parameter8>
</ProblemSignatures>
est-il un moyen de savoir quel code fait l'exception, ou du moins pour en savoir un peu plus de détails que le FileNotFoundException
?
Merci beaucoup! J'ai été capable de retracer le code bidon. D'un autre côté, j'attrape un événement UnhandledException, mais si une exception est lancée sur un nouveau thread, l'application se bloque et aucune exception UnhandledException n'est renvoyée. Dans la nouvelle version, j'ai corrigé ceci en utilisant Tâches au lieu de Thread, parce que les Tâches me permettent d'attraper les exceptions lancées sur un autre thread. – RoliSoft