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 |
|||||
Pro, Premium e Ultimate |
À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
Sobre o arquivo menu, clique em Abrir e selecione projeto.
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.
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
Sobre o arquivo , aponte para Add Projecte em seguida, clique em Projeto existente.
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.
Localize e selecione o arquivo executável.
Click OK.
Inicie o executável escolhendo um comando de execução, tais como Iniciar, da Debug menu.
Observaçã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
Arquivos de banco de dados (C++) de programa.
Arquivos de banco de dados (C#, F# e Visual Basic) de programa.