Compartilhar via


Como depurar um executável que não faça parte de uma solução do Visual Studio

Às vezes, convém depurar um executável que não é parte de um projeto Visual Studio. Pode ser um executável criado fora do Visual Studio ou um executável que você recebeu de outra pessoa.

A resposta usual para esse problema é iniciar a parte externa executável do Visual Studio e anexá-la a ele usando o depurador Visual Studio. Para obter mais informações, consulteAnexar aos processos em execução com o Depurador do Visual Studio.

Anexar a um aplicativo requer algumas etapas manuais, por isso demora alguns segundos. Este pequeno atraso significa que a anexação não ajudará se você estiver tentando depurar um problema que ocorre durante a inicialização. Além disso, se você estiver depurando um programa que não aguarda a entrada do usuário, e fecha rapidamente, você poderá não ter tempo para anexar a ele. Se você tiver o Visual C++ instalado, poderá criar um projeto EXE para tal programa.

Para criar um projeto EXE para um executável existente

  1. No menu Arquivo, clique em Abrir e selecione Projeto.

  2. Na caixa de diálogo Abrir Projeto, clique na lista suspensa ao lado da caixa Nome do arquivo e selecione Todos os Arquivos de Projeto.

  3. Localize o executável e clique em OK.

    Isso cria uma solução temporária que contém o executável.

Para importar um executável em uma solução do Visual Studio

  1. No menu Arquivo, aponte para Adicionar Projeto e depois clique em Projeto Existente.

  2. Na caixa de diálogo Adicionar Projeto Existente, clique na lista suspensa ao lado da caixa Nome do arquivo e selecione Todos os Arquivos de Projeto.

  3. Localize e selecione o executável.

  4. Clique em OK.

  5. Inicie o executável escolhendo um comando de execução, como Iniciar, no menu Depurar.

    Dica

    Nem todas as linguagens de programação oferecem suporte a projetos EXE.Instale o Visual C++ se precisar usar esse recurso.

    Quando você estiver depurando um executável sem código-fonte, os recursos de depuração disponíveis serão limitados, independente de você anexar a um executável em execução ou adicionar o executável a uma solução do Visual Studio. Se o arquivo executável for compilado sem informações de depuração em um formato compatível, os recursos disponíveis serão mais limitados. Se você tiver o código-fonte, a melhor abordagem será importar o código-fonte para o Visual Studio e criar uma compilação de depuração do executável no Visual Studio.

Consulte também

Conceitos

Segurança do depurador

Outros recursos

Configurações de depuração e preparação

<PAVE OVER> Arquivos DBG