So was geht so:Westerwälder schrieb:
aber als Importierte Namespaces.
C#-Quellcode
- Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
- Application.ThreadException += new ThreadExceptionEventHandler(Program.OnThreadException); //
- AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(Program.OnUnhandledException);
- // ###########
- private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
- {
- Program.MainExceptionHandler((Exception)e.ExceptionObject);
- }
- public static void OnThreadException(object sender, ThreadExceptionEventArgs e)
- {
- Program.MainExceptionHandler(e.Exception);
- }
- /// <summary>
- /// Für jede dieser Exceptions einen separaten Logfile anlegen
- /// </summary>
- /// <param name="ex">die Exception</param>
- private static void MainExceptionHandler(Exception ex)
- {
- Error.Log(ex);
- // usw.
- }
Dies ist C#-Syntax:
In VB.NET gibt es dafürWesterwälder schrieb:
AddHandler
.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!