Wie Sie zu beheben sind .NET 2.0 Error Reporting Meldungen im Ereignis-log?

Arbeite ich auf einem open-source-Produkt namens EVEMon geschrieben in C# targeting .NET 2.0-Plattform, ich habe einen Benutzer, der leidet eine seltsame .NET-crash, dass wir nicht in der Lage gewesen zu beheben.

Ereignistyp: Fehler 
Quelle: .NET Runtime 2.0 Error Reporting 
Ereignis Kategorie: Keine 
Ereignis-ID: 5000 
Datum: 4/29/2009 
Zeit: 10:58:10 Uhr 
Benutzer: N/A 
Computer: entfernt diese 
Beschreibung: 
EventType clr20r3, P1 evemon.exe, P2 1.2.7.1301, P3 49ea37c8, P4 
system.windows.Formen, P5 2.0.0.0, P6 4889dee7, P7 6cd3, P8 18, P9 
system.argumentexception, P10 NIL. 

Daten: 
//hex Darstellung der oben genannten Beschreibung 

Sich die Anwendung stürzt ab, out-Anzeige ein Fehler (trotz einer Fehlerbehandlung UI), die oben genannten Meldungen kopiert wurde, aus dem Windows-Ereignisprotokoll. Der Endbenutzer hat re-installiert .NET und aktualisiert, um die neuesten Versionen. Die .PDB-Dateien verteilt, mit jeder release-version des Programms zur Unterstützung bei debugging und testen, die Benutzer mit dem problem in der Frage hat die volle Ergänzung von PDB-Dateien für die richtige version von EVEMon.

Gibt es eine bestimmte, bewährte Technik zu analysieren und zu diagnostizieren, diese Art von Absturz? und wenn ja, welche Werkzeuge und Technologien stehen zur Verfügung, um Hilfe bei Debuggen?

Besonderer Dank

Möchte ich einen besonderen Dank an Steffen Opel und markieren Sie, dass die seine Antwort zwar nicht direkt der Beantwortung der Frage, ich wurde gefragt, adressiert das größere Problem mit meinem code-Basis, die Globale Fehlerbehandlung wurde, fehlt eine wichtige Komponente.

InformationsquelleAutor Richard Slater | 2009-05-02

Schreibe einen Kommentar