Pergunta

I ocasionalmente se uma estranha violação de acesso não processada quando meu aplicativo .NET é iniciado automaticamente na inicialização (usando um atalho na pasta "Inicializar") pelo Windows Vista. Eu não vi esse erro quando eu iniciar o manualmente executável. Isso acontece de forma aleatória e eu ainda tenho que ser capaz de reproduzir o problema de forma confiável.

Eis a mensagem que recebo:

Excepção em 0x6f303dea em {Nome do executável} .exe: 0xC0000005: localização leitura violação de acesso 0x0000000c.

pilha de chamadas:

mscorwks.dll! 6f303dea ()
[Frames abaixo pode ser incorrecta e / ou em falta, sem símbolos carregados para mscorwks.dll]
kernel32.dll! 7780907a ()
mscoree.dll! 6ff47c24 ()
kernel32.dll! 7780d0e9 ()
ntdll.dll! 778e19bb ()
ntdll.dll! 778e198e ()

Desde mscorwks.dll está relacionado com o CLR, eu acho que isso pode ser um bug no CLR. Alguma idéia de por que isso pode estar acontecendo e como corrigi-lo?

Foi útil?

Solução

É recomendado que você use WER para despejo de memória processo de coleta. Por favor seleccione a opção despejo completo e, em seguida, você pode usar WinDBG para depurar o despejo.

http://msdn.microsoft.com/ en-us / library / bb787181 (VS.85) .aspx

Ou se você gosta pode consultar equipe de suporte Microsoft via http://support.microsoft.com

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top