Compartilhar via


Depurar aplicativos de 64 bits

Você pode depurar um aplicativo de 64 bits que está sendo executado no computador local ou em um computador remoto.

Para depurar um aplicativo de 64 bits em execução em um computador remoto, confira Depuração Remota.

Para depurar aplicativos de 64 bits localmente, o Visual Studio usa um processo de trabalho de 64 bits (msvsmon.exe) para executar as operações de baixo nível que não podem ser feitas dentro do processo do Visual Studio de 32 bits.

Não há suporte para a depuração de modo misto para processos de 64 bits que usam o .NET Framework versão 3.5 ou anterior.

Depurar um aplicativo de 64 bits

Para tentar depurar um aplicativo de 64 bits:

  1. Crie uma solução do Visual Studio; por exemplo, um aplicativo de console C#.

  2. Defina a configuração como de 64 bits usando o Gerenciador de Configurações. Para obter mais informações, confira Como configurar projetos para plataformas de destino.

  3. Nesse ponto, a versão de 64 bits do depurador remoto (msvsmon.exe) é iniciada. Ela será executado desde que a solução com a configuração de 64 bits esteja aberta.

  4. Inicie a depuração. A experiência deve ser a mesma de uma configuração de 32 bits. Se encontrar erros, confira a seção Solução de problemas abaixo.

Solução de problemas da depuração de 64 bits

Pode aparecer um erro: "Uma operação de depuração de 64 bits está demorando mais do que o esperado" ou "Uma operação do depurador está demorando mais do que o esperado". Nesse caso, o Visual Studio enviou uma solicitação para o msvsmon.exe e levou muito tempo para que o resultado dessa solicitação voltasse.

Há duas causas principais para esse erro:

  • Você tem um software de segurança de rede instalado no computador, o qual fez com que a pilha de rede não fosse confiável; ele descartou pacotes que passavam pelo localhost. Tente desabilitar todos os softwares de segurança da rede e veja se isso resolve o problema. Se resolver, relate ao fornecedor do software de segurança da rede que o software está interferindo no tráfego do localhost. Isso não deve ocorrer com o Visual Studio 2019 e versões posteriores, pois elas não usam soquetes para essa comunicação.

  • Você está se deparando com um problema em que o Visual Studio fica sem resposta ou com outro problema de desempenho. Se o problema ocorrer regularmente, você poderá coletar despejos do Visual Studio (devenv.exe) e do processo de trabalho (msvsmon.exe) e enviá-los para a Microsoft. Para obter informações sobre como relatar um problema, confira Como relatar um problema com o Visual Studio.