Como depurar um erro fatal que ocorre após chamar Application.Exit () no aplicativo .NET CF 3.5 WinForms para Windows CE

Estou portando um aplicativo WinForms do .NET CF 1.0 (para versões mais antigas do Windows CE) para o .NET CF 3.5 (para Windows CE 6). O problema é que, alguns segundos depois que Application.Exit () é chamado, recebo um flash de uma caixa de mensagem "erro fatal", que simplesmente diz algo sobre o efeito de "Ocorreu um erro fatal e o aplicativo será encerrado. " Como estou usando uma versão chinesa do Windows CE, a mensagem está em chinês e não tenho certeza qual é a mensagem exata em inglês. De qualquer forma, a mensagem de erro desaparece automaticamente e o aplicativo falha ao finalizar e liberar recursos completamente, de modo que todo o sistema operacional se torna inutilizável (iniciar qualquer aplicativo resultaria em animação perpétua de ampulheta, encaixar o dispositivo em seu berço também não causa o ActiveSync conectar) até eu inicializar a quente o dispositivo.

Este erro fatal aparentemente nunca ocorreu em sua forma original (.NET CF 1.0) no dispositivo mais antig

E como não é uma exceção .NET, não é capturada pelo tempo de execução .NE

O que eu posso fazer

questionAnswers(3)

yourAnswerToTheQuestion