Como: Depurar uma parte não executável de uma solução do Visual Studio
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
Às vezes, convém que você depurar um executável que não seja parte de um Visual Studio projeto. Pode ser um executável criado fora do Visual Studio ou um executável recebido de outra pessoa.
A resposta normal para esse problema é iniciar o executável fora do Visual Studio e anexar a ele usando o Visual Studio depurador. Para obter mais informações, consulte Anexando a processos em execução.
Anexando a um aplicativo requer algumas etapas manual, para que ele leva alguns segundos.Este pequeno atraso significa que anexando não ajudará se você está tentando depurar um problema que ocorre durante a inicialização.Além disso, se você estiver depurando um programa que não espera por entrada do usuário e concluir rapidamente, talvez você não tenha time para anexar a ele.Se você tiver Visual C++ instalado, você pode criar um projeto EXE para tal um programa.
Para criar um projeto EXE para um executável existente
Sobre o Arquivo menu, clicar em aberto e selecionar Projeto.
No em em aberto projeto diálogo, clicar no Arquivos do tipo suspensa seta e selecionar Arquivos executável.
localizar o arquivo executável e clicar OK.
Isso cria uma solução temporária que contém o arquivo executável.
sistema autônomo alternativa, você pode importar um executável para uma solução Visual Studio existente.
Para importar um executável para uma solução do Visual Studio
Sobre o Arquivo menu, clicar Adicionar projetoe, em seguida, clicar Projeto existente.
No Adicionar projeto existente caixa de diálogo, localizar e selecionar o arquivo executável.
Clique em OK.
Iniciar o executável escolhendo um comando de execução, sistema autônomo Iniciar, from the Depurar menu.
Observação: Nem todos os idiomas de programação oferecem suporte a projeto EXE s.Instalar Visual C++ Se você precisar usar esse recurso.
Quando estiver depurando um executável sem o código-fonte, os recursos de depuração disponível são limitados, se você anexa a um executável em execução ou adicionar o executável para um Visual Studio solução. Se o executável foi criado sem informações de depurar em um formato compatível, recursos disponível ficam mais limitados.Se você tiver o código-fonte, a melhor abordagem é importar o código-fonte para Visual Studio e criar uma compilação de depurar do executável em Visual Studio.
Consulte também
Conceitos
Arquivos PDB (translation from VPE for Csharp e Visual Basic)