breakpoints VS2005 SP1 do Vista Ultimate 64 não funciona
-
05-07-2019 - |
Pergunta
Eu só migrados para o Windows Ultimate 64 SP1, porque o disco rígido do meu sistema caiu. Eu instalei o Visual Studio 2005 SP1 e todos os patches que a Microsoft tenha recomendado. Eu finalmente tenho o meu código-fonte do meu SCM, mas agora a depuração não parar em qualquer um dos meus pontos de interrupção tenho posto. Este é apenas um WinForms simples aplicativo, nada extravagante.
A primeira coisa que fiz foi mudar o destino de compilação para x86. Não dados. Então eu fui e baixado ferramentas de depuração para x64, ainda não dados. Eu defini o depurador para quebrar em todas as exceções tanto tratadas e não tratadas. Nenhum dado tanto.
Eu estive olhando os resultados de pesquisa do Google, mas sem sorte lá também. Eu estive neste por 3 dias agora sem sorte. Alguém lidou com esse problema antes?
Update:
Os projetos são tudo pronto para Debug (x86).
Pontos de interrupção ficar normal quando a depuração sessão é iniciada.
Eu já fiz um re-instalar, e que não quer trabalhar.
Estou executando como administrador e desligado UAC.
I anexa ao projeto usando "anexar ao processo", e eu era capaz de entrar o código dessa maneira. Estou esperando para descobrir por que ele não é auto anexando, para evitar ter que fazer isso manualmente de cada vez.
Solução
Este é listado como um problema conhecido para VS2005 no Vista (Via MSDN):
Título : Just-In-Time (JIT) de um processo elevado falhará
Descrição : processos elevados não pode ser JIT Debugged por VS 2005. Este inclui processos do sistema, tal como IIS e aplicativos iniciados por selecionando ‘Executar como administrador’.
Solução : O depurador deve ser ligado manualmente antes do depurador vai apanhar excepções não processadas ou break points usuário (System.Diagnostics.Debugger.Break, __debugbreak, etc).
Outras dicas
par de perguntas.
Quando o código dispara-se, que o ponto de interrupção se tornar um círculo vazio com uma dica de ferramenta que indica que o ponto de interrupção não será atingido? Ou será que ele se torne um círculo completo com uma dica de ferramenta que indica o processo que está ligado a?
Você pode tentar manualmente anexar o depurador para ver se você obter qualquer tração dessa forma. Apenas fogo até o aplicativo e uma vez que está em execução, vá para o menu de depuração e escolha "anexar ao processo." - selecionar o processo que seu aplicativo está em execução e clique em "Anexar"
Eu corro Vista64 w / o problemas -. VS2008, embora
Estou usando o Visual Studio 2005 com o mesmo nível de patch em ambos x64 do Windows Server 2008 e Vista x64 SP1 sem quaisquer problemas.
Você executá-lo como administrador? Quando tudo mais falhar, tente desinstalar e reinstalar.
Garantir que o projeto está definido para uma compilação de depuração e não uma compilação de lançamento, como a compilação versão não contém as informações de depuração.