Bis jetzt habe ich nur einen Try / Catch-Block um Application.Run
den Program.cs
Einstiegspunkt des Programms gelegt. Dadurch werden alle Ausnahmen im Debug-Modus gut genug erfasst, aber wenn ich das Programm ohne den Debug-Modus ausführe, werden Ausnahmen nicht mehr behandelt. Ich bekomme die unbehandelte Ausnahmebox.
Ich möchte nicht, dass das passiert. Ich möchte, dass alle Ausnahmen abgefangen werden, wenn sie im Nicht-Debug-Modus ausgeführt werden. Das Programm hat mehrere Threads und vorzugsweise werden alle Ausnahmen von demselben Handler abgefangen. Ich möchte Ausnahmen in der Datenbank protokollieren. Hat jemand einen Rat, wie das geht?