Using Enviroment.FastFail method to exit the corrupt application Process

Have you ever had some point in code where you want to exit the application immediately? Normally for this purpose you would use the Application.Exit method.  But Microsoft has provided a better method for this purpose which not only just exits the application but also adds a message to the Windows Application event log.

The Enviroment.FastFail method takes a string as a parameter writes that value to the Windows Application Event log, creates a dump of the application and exits the process. The string passed is also included in the error reporting to Microsoft.

FastFail method should be used instead of the Application.Exit method in case the application is damaged / resource Lost etc. beyond damage and execution of the applications try/finally blocks and finalizer can corrupt the program resources.

Vikram

No Comments