AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Forms.Application.ThreadException +=
new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
était le code que j'ai retiré d'une question similaire, mais il ne parvient pas à résoudre mon cas. Ce que j'essaie de faire est d'attraper un accident et de disposer de mon application correctement pour ne pas laisser derrière la mémoire dumps/traces/icônes systrayIntercepter l'exception et gérer correctement le programme quand il se bloque
Quelle exception n'est pas interceptée par 'AppDomain Exception handler'? Pouvez-vous montrer du code? –
C'est quand je le ferme dans le débogueur de Visual Studio, il va laisser des icônes systray et d'autres éléments non disposés que je suis sûr que ne peut pas être récupéré plus tard ... Comment le forcer à fermer correctement, je Je crains que cela n'arrive d'une autre cause et peut causer des problèmes à l'utilisateur puisque ce n'est plus dans le débogueur. – pl0xtic
"C'est quand je le ferme dans le débogueur Visual Studio" est-ce une exception ou non? Si vous arrêtez simplement de déboguer un processus, bien sûr que le nettoyage ne sera pas exécuté car vous abandonnez le processus. –