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:
VB6Config.LogFatalErrors = True
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.