¿Cómo depurar un error fatal que ocurre después de llamar a Application.Exit () en la aplicación WinForms .NET CF 3.5 para Windows CE 6?

Estoy transfiriendo una aplicación WinForms .NET CF 1.0 (para versiones anteriores de Windows CE) a .NET CF 3.5 (para Windows CE 6). El problema es que, unos segundos después de que se llama a Application.Exit (), aparece un cuadro de mensaje de "error fatal", que simplemente dice algo en el sentido de "Se ha producido un error fatal y la aplicación finalizará. ". Como estoy usando una versión china de Windows CE, el mensaje está en chino y no estoy seguro de cuál es el mensaje exacto en inglés. De todos modos, el mensaje de error desaparece automáticamente y la aplicación no puede terminar y liberar recursos por completo, de modo que todo el sistema operativo queda inutilizable (el lanzamiento de cualquier aplicación daría como resultado la animación de reloj de arena perpetuo, al acoplar el dispositivo en su base tampoco causa ActiveSync para conectar) hasta que caliente el arranque del dispositivo.

Este error fatal aparentemente nunca ocurrió en su forma original (.NET CF 1.0) en el dispositivo anterior.

Y debido a que no es una excepción .NET, el tiempo de ejecución de .NET no lo detecta.

¿Que puedo hacer

Respuestas a la pregunta(3)

Su respuesta a la pregunta