Compartilhar via


Como: Depurar uma executável não parte de uma solução de Visual Studio

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável O tópico é aplicável O tópico não é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico não é aplicável

Às vezes, você poderá depurar um executável que não é parte de um Visual Studio project. Talvez seja um executável que você criou fora do Visual Studio ou um executável que você recebeu de outra pessoa.

A resposta usual para este problema é iniciar o executável fora do Visual Studio e anexar a ele usando o Visual Studio depurador. For more information, see Anexando a processos em execução.

Anexar a um aplicativo requer algumas etapas manuais, portanto demora alguns segundos. Esse ligeiro 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 aguarda a entrada de usuário e concluir rapidamente, talvez você não tenha tempo 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

  1. Sobre o arquivo menu, clique em Abrir e selecione projeto.

  2. No Abrir projeto caixa de diálogo, clique na lista suspensa lista Avançar para o nome de arquivo caixa e, em seguida, selecione Todos os arquivos de projeto.

  3. Localize o arquivo executável e, em seguida, clique em OK.

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

Para importar um arquivo executável para uma solução de Visual Studio

  1. Sobre o arquivo , aponte para Add Projecte em seguida, clique em Projeto existente.

  2. No Add Existing Project caixa de diálogo, clique na lista suspensa lista Avançar para o nome de arquivo caixa e, em seguida, selecione Todos os arquivos de projeto.

  3. Localize e selecione o arquivo executável.

  4. Click OK.

  5. Inicie o executável escolhendo um comando de execução, tais como Iniciar, da Debug menu.

    ObservaçãoObservação

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

    Quando você está depurando um executável sem o código-fonte, os recursos de depuração disponíveis são limitados, se você anexa a uma executável de execução ou adicione o executável para um Visual Studio solução. Se o executável foi construído sem informações de depuração em um formato compatível, os recursos disponíveis são mais limitados. Se você tiver o código-fonte, é a melhor abordagem importar o código-fonte em Visual Studio e crie uma compilação de depuração do executável em Visual Studio.

Consulte também

Conceitos

Segurança do Depurador

Arquivos de banco de dados (C++) de programa.

Arquivos de banco de dados (C#, F# e Visual Basic) de programa.

Arquivos DBG

Outros recursos

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