6 Stimmen

.NET "Fehlerbericht an [mich] senden"

Wenn sich eine Ausnahme den ganzen Weg bis zum Anfang meiner Anwendung ausbreitet (was natürlich nie passieren wird), würde ich gerne die Möglichkeit bieten, einen Fehlerbericht an mich zu senden, bevor das Programm abstürzt. Was mir vorschwebt, ist, alles in der Main-Funktion in ein try-catch zu verpacken, und eine kleine Klasse, die den Stack-Trace und andere Informationen an meinen Server sendet. Das hört sich einfach an, aber bei so etwas gibt es sicher Hürden (z.B. Sicherheit, Zukunftssicherheit), die ich noch nicht ganz bedacht habe.

Gibt es eine bestehende .NET-Bibliothek/ein Projekt für diesen Zweck? Oder klingt das alternativ nach dem richtigen Ansatz, einfach alle Ausnahmen im Einstiegspunkt der Anwendung abzufangen?

0voto

Chris Doggett Punkte 18701

Ich habe Jeffs Benutzerfreundlicher Exception Handler und aktualisierte es für .NET 2.0/3.5, und ich hatte großes Glück damit. Wenn eine Ausnahme den ganzen Weg bis zum Stack unbehandelt schafft, wird ein Screenshot gemacht und zusammen mit einem detaillierten Stack-Trace an das Entwicklungsteam gemailt.

0voto

Wenn Sie an einer ASP.NET-Anwendung arbeiten, können Sie auch die ASP.NET-Zustandsüberwachungsfunktionen nutzen. Sie müssen nur ein paar Zeilen in die Konfigurationsdatei einfügen und schon kann es losgehen. http://msdn.microsoft.com/en-us/library/bb398933.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X