Partilhar via


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

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

A resposta usual para esse problema é iniciar o executável fora do Visual Studio e anexar a ele usando o Visual Studio depurador.Para mais informações, consulte Anexar a processos em execução.

Anexar a um aplicativo requer algumas etapas manuais, portanto demora alguns segundos.Este ligeiro atraso significa que 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 espera para entrada do usuário e termina rapidamente, talvez você não tenha tempo para anexar a ele.Se você tiver Visual C++ instalado, você pode criar um projeto EXE para 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 do arquivo caixa e 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 executável em uma solução de Visual Studio

  1. Sobre o arquivo , aponte para Adicionar projetoe clique em Projeto existente.

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

  3. Localize e selecione o arquivo executável.

  4. Clique em OK.

  5. Inicie o executável escolhendo um comando de execução, 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ê estiver depurando um executável sem o código-fonte, os recursos de depuração disponíveis são limitados, se você anexa a uma execução executável ou adicionar o executável para um Visual Studio solução.Se o executável foi criado 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 criar uma compilação de depuração do executável em Visual Studio.

Consulte também

Conceitos

Segurança do depurador

[OBSOLETO] Arquivos de banco de dados de programa (C++)

[OBSOLETO] Arquivos de banco de dados de programa (C#, F# e Visual Basic)

Outros recursos

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

Arquivos DBG