NullReferenceException sem rastreamento de pilha ao conectar SetConsoleCtrlHandler
Usando o código para conectar o evento de fechamento do console a partir de esta discussão, Às vezes recebo umNullReferenceException
sem rastreamento de pilha (na maioria das vezes não). Isso acontece na liberação e na depuração e "interromper quando uma exceção é lançada" não ajuda (é interrompido, mas o rastreamento da pilha ainda está vazio). Eu nunca recebo essa exceção quando saio do aplicativo normalmente (que está pressionando enter e liberando umConsole.ReadLine
). O log de eventos do aplicativo possui 2 entradas:
Aplicativo: MyApp.exe Versão da estrutura: v4.0.30319 Descrição: o processo foi encerrado devido a uma exceção não tratada. Informações sobre a exceção: System.NullReferenceException Stack:
E
Nome do aplicativo com falha: Gateway.exe, versão: 1.0.0.0, carimbo de data / hora: 0x4e284101 Nome do módulo com falha: desconhecido, versão: 0.0.0.0, carimbo de hora: 0x00000000 Código de exceção: 0xc0000005 Deslocamento de falha: 0x004d41ce ID do processo de falha: 0xf00 Aplicativo com falha hora de início: 0x01cc47b827e19a6e Caminho do aplicativo com falha: C: \ dev \ MyApp.exe Caminho do módulo com falha: desconhecido ID do relatório: 689c1caa-b3ab-11e0-ba1b-00247e777f12
@Google revelou algunsinseto eproblema comSetConsoleCtrlHandler
, então eu estou querendo saber se esta é uma batalha perdid