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.

Foi útil?

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.

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