Preparação para depuração: Projetos Win32

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 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

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

  1. Abra o projeto no Visual Studio.

  2. On the Debug menu, choose Start.

  3. 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

  1. On the View menu, click Property Pages.

  2. Clique o Propriedades de configuração o nó para abri-lo se ele já não estiver aberto.

  3. Selecione Gerale definir o valor de saída linha à Depurar.

  4. 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).

  5. 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.

  6. 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++

Outros recursos

Depuração de código nativo

Preparação para depuração: Tipos de projeto C++ Visual