Jusqu'à présent, je viens de mettre un bloc try / catch autour du Application.Run
dans le Program.cs
point d'entrée du programme. Cela intercepte assez bien toutes les exceptions en mode débogage, mais lorsque j'exécute le programme sans le mode débogage, les exceptions ne sont plus gérées. J'obtiens la boîte d'exception non gérée.
Je ne veux pas que ça arrive. Je veux que toutes les exceptions soient interceptées lors de l'exécution en mode non-débogage. Le programme a plusieurs threads et de préférence toutes les exceptions de ceux-ci sont interceptées par le même gestionnaire; Je souhaite enregistrer les exceptions dans la base de données. Quelqu'un at-il des conseils sur la façon de procéder?