Técnicas de depuração: Visual Studio 2008 Process Fatal Crash após a depuração do aplicativo WPF
-
21-09-2019 - |
Pergunta
Eu tenho uma solução relativamente grande do C#/WPF Visual Studio 2008 que estou tentando testar e sincronizar nos computadores do 2 Developer. No meu computador, sou capaz de construir e depurar (executar) o projeto com sucesso sem erros.
No segundo computador, sou capaz de criar a solução sem erros. Quando tento executar a solução, o Visual Studio inicia o processo, mas cerca de 3 segundos depois toda a plataforma de desenvolvimento sai. Antes de sair, vejo brevemente um dos nossos arquivos .xaml abertos pelo Visual Studio com um pop-up de 'exceção não tratada' amarelo em um determinado número de linha. Atualmente, estou entrando em contato com a parte da minha empresa, responsável pela implementação da funcionalidade desse arquivo XAML.
Isso levantou uma questão maior em minha mente: Como você pode solucionar um problema quando o Visual Studio está saindo imediatamente depois de tentar executar um programa?
O Visual Studio 2008 falha ao começar a depurar Post também pode ser útil. Estou tentando essas soluções agora.
Solução
Descobrimos que a execução dos três comandos seguintes ajudou a resolver nosso problema:
devenv.exe /ResetSettings
devenv.exe /ResetSkipPkgs
devenv.exe /Setup
Isso foi sugerido em Outro post Stackoverflow aqui nos ajudou a determinar que era um plug -in, o Plugin do Visual Studio da AccureV, que estava causando o problema.
A questão também parece ser uma "questão conhecida" com um hotfix da Microsoft, documentado aqui.
VS2008 SP1: no Visual Studio 2008 SP1, com Windows em locais não-defensores, por exemplo, depois de encaixar e sem chicares, ao alternar entre depuração e design ou troca para/da tela cheia, pode resultar em uma falha do Visual Studio IDE.
Obrigado pela ajuda!
Outras dicas
Corre Devenv/debugexe para depurar seu exe. Quando ocorre uma exceção não atendida, no menu Debug, selecione "salve como despejo", então visite http://connect.microsoft.com/visualstudio Para abrir um relatório de bug e anexar o arquivo de despejo após a criação do relatório.