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
No menu Arquivo, clique em Abrir e selecione Projeto.
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.
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
No menu Arquivo, aponte para Adicionar Projeto e depois clique em Projeto Existente.
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.
Localize e selecione o executável.
Clique em OK.
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.