Hallo zusammen,
Da wir von unseren Usern immer nur unzureichende Informationen über Abstürze bekommen (Nun gut, ist nicht deren Schuld, die können das nicht besser angeben), habe ich folgendes eingefügt:
Dies sollte eine Exceptionmeldung bringen, wie im Anhang gezeigt, was die User aber erhalten, ist eine Exception Meldung wie im anderen Anhang, was es uns Entwicklern dann wieder schwieriger macht, weil wir dann doch erst die Situation nachstellen müssen, um die komplette Meldung zu sehen, was nicht immer möglich ist, oder "blind" Exceptions abfangen müssen (was von meinem Chef definitiv nicht gewünscht wird, er möchte lieber das Programm unkontrolliert abstürzen lassen, als dem Prozessor/Speicher die Belastung durch eine Fehlerbehandlung zuzumuten, aber was soll ich da sagen, er ist mein Vorgesetzter und so werden mögliche Fehlerquellen halt erst behoben, wenn sie mindestens einmal aufgetreten sind
)
Ist das irgendeine Eigenschaft einer Runtime, dass sie die Fehler selbst abfängt und anzeigt, anstatt darauf zu warten, dass das Programm ein paar Ebenen höher es selbst macht? Oder liegt das an irgendwelchen Projekteinstellungen, die ich nur nicht als solche erkenne? Wenn ich das Programm debugge bekomme ich nämlich meinen Abfangpunkt und meine eigene Fehlermeldung!
Mal sehen, vielleicht weiß ja jemand Bescheid...
Gruß
Martin Dietz
Da wir von unseren Usern immer nur unzureichende Informationen über Abstürze bekommen (Nun gut, ist nicht deren Schuld, die können das nicht besser angeben), habe ich folgendes eingefügt:
Code:
Try Application.Run(frmMain) Catch ex As Exception ShowInternalError("Ein Fehler ist aufgetreten. Bitte senden Sie einen Screenshot dieser Fehlermeldung an einen Entwickler:" & ex.Message & vbCrLf & vbCrLf & ex.StackTrace) Finally Windows.Forms.Cursor.Current = Cursors.Default ... session.CloseDB() End Try
![Augen rollen (sarkastisch)](https://entwickler-forum.de/core/images/smilies/rolleyes.png)
Ist das irgendeine Eigenschaft einer Runtime, dass sie die Fehler selbst abfängt und anzeigt, anstatt darauf zu warten, dass das Programm ein paar Ebenen höher es selbst macht? Oder liegt das an irgendwelchen Projekteinstellungen, die ich nur nicht als solche erkenne? Wenn ich das Programm debugge bekomme ich nämlich meinen Abfangpunkt und meine eigene Fehlermeldung!
Mal sehen, vielleicht weiß ja jemand Bescheid...
Gruß
Martin Dietz
Comment