Manipulador de exceção global do .NET no aplicativo de console
Pergunta: Desejo definir um manipulador de exceção global para exceções não tratadas no meu aplicativo de console. No asp.net, pode-se definir um em global.asax e, em aplicativos / serviços do Windows, pode-se definir como abaixo
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler);
Mas como posso definir um manipulador de exceção global para um aplicativo de console?
currentDomain parece não funcionar (.NET 2.0)?
Editar:
Argh, erro estúpido.
No VB.NET, é necessário adicionar a palavra-chave "AddHandler" na frente do currentDomain, caso contrário, não será exibido o evento UnhandledException no IntelliSense ...
Isso ocorre porque os compiladores VB.NET e C # tratam a manipulação de eventos de maneira diferente.