Previous | Index | Next 

[HOWTO] Ignore fatal runtime errors

VB6 applications terminate when a fatal error occurs and there is no way to change this default behavior. By default, converted .NET applications behave in same way; however you can change this behavior by setting the VB6Config.LogFatalErrors property to True in the Main method or in the Load event handler of the startup form:

        ' VB.NET 
        VB6Config.LogFatalErrors = True

        // C# 
        VB6Config.LogFatalErrors = True;

If the VB6Config.LogFatalErrors property is True, fatal errors cause a message box to be displayed, but the application isn’t terminated. You can use this feature during the test phase or to remotely diagnose problems that occur at your customer’s site.


Previous | Index | Next