Fino ad ora, ho appena messo un blocco try / catch in tutto il Application.Run
nel Program.cs
punto di ingresso al programma. Questo cattura tutte le eccezioni abbastanza bene in modalità Debug, ma quando eseguo il programma senza la modalità debug, le eccezioni non vengono più gestite. Ottengo la casella delle eccezioni non gestite.
Non voglio che questo accada. Voglio che tutte le eccezioni vengano rilevate durante l'esecuzione in modalità non di debug. Il programma ha più thread e preferibilmente tutte le eccezioni vengono rilevate dallo stesso gestore; Voglio registrare le eccezioni nel DB. Qualcuno ha qualche consiglio su come farlo?