Preparação para depuração: Projetos Win32
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Aplicativos Win32 são programas Windows tradicionais, escritos em c ou C++. Depuração desse tipo de aplicativo em Visual Studio é simples.
Aplicativos Win32 incluem aplicativos MFC e projetos ATL. Eles usam as APIs do Windows e podem usar o MFC ou ATL, mas não usam o common language runtime (CLR). Entretanto, eles podem chamar código gerenciado que usa o CLR.
O procedimento a seguir explica como depurar um projeto do Win32 a partir do Visual Studio. Outra maneira para depurar um aplicativo Win32 é iniciar o aplicativo fora do Visual Studio e anexá-lo. For more information, see Anexando a processos em execução.
Para depurar um aplicativo c ou C++ Win32
Abra o projeto no Visual Studio.
On the Debug menu, choose Start.
Depurar usando as técnicas discutidas em Guia para o depurador.
Quando você cria um projeto de aplicativo do Windows com o assistente, Visual Studio cria automaticamente as configurações necessárias para configurações Debug e Release. If necessary, you can change those settings. For more information, see Como: Set Debug and Release Configurations.
Para definir manualmente a configuração de depuração
On the View menu, click Property Pages.
Clique o Propriedades de configuração o nó para abri-lo se ele já não estiver aberto.
Selecione Gerale definir o valor de saída linha à Depurar.
Abrir o C/C++ nó e selecione Geral.
No Debug você especificar o tipo de informações de depuração para ser gerado pelo compilador de linha. Você pode escolher os valores incluem Banco de dados do programa (/Zi) ou banco de dados do programa para editar & Continuar (/ZI).
Selecione otimizaçãoe de otimização linha, selecione desativado (/ 0d) na lista drop-down.
Optimized code is harder to debug, because the generated instructions do not correspond directly to your source code. Se você encontrar o programa tiver um erro que aparece somente no código otimizado, você pode ativar esta configuração, mas lembre-se de que o código mostrado na Disassembly janela é gerada de fonte otimizada que pode não corresponder ao que você vê em suas janelas de origem. Recursos como revisão provavelmente Mostrar pontos de interrupção e execução apontam incorretamente.
Abrir o vinculador nó e selecione depuração. No primeiro gerar linha, selecione Yes (/Debug) na lista drop-down. Defina sempre quando você está depurando.
For more information, see Configurações de projeto para uma configuração de depuração do C++.
Consulte também
Referência
Configurações de projeto para uma configuração de depuração do C++