Compartilhar via


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

Esta seção descreve como depurar os tipos de projeto básico criados por modelos de projeto Visual C++ .

Observe que os tipos de projeto que criam DLL como sua saída foram agrupadas em Depuração de projetos DLL devido aos recursos comuns eles compartilham.

Neste tópico

Configurações de propriedade recomendadas

Projetos Win32

  • Para depurar a energia AC ou o aplicativo do C++ Win32

  • Para definir manualmente uma configuração de depuração

Aplicativos de formulários do Windows (.NET)

Configurações de propriedade recomendadas

Certas propriedades devem ser definidas a mesma maneira para todos os cenários não gerenciado de depuração.A seguir as configurações de propriedade recomendadas de tabelas exibição.As configurações não listadas aqui podem variar entre os tipos de projeto não gerenciado diferentes.Para obter mais informações, consulte Configurações de projeto para uma configuração de depuração do C++

Propriedades de configuração | C/C++ | Nó de otimização

Nome de propriedade

Configuração

Otimização

Dataset a Desabilitado (/0d). O código otimizado é mais difícil de depuração, porque as instruções geradas não correspondem diretamente ao código-fonte.Se você localiza o programa tiver um bug que aparece apenas em código otimizado, você pode desativar essa configuração, mas sobre registros que o código mostrado na janela de Desmontagem é gerado de origem otimizada que pode não corresponder o que você vê em suas janelas de origem.Outros recursos, como avançar, pode não se comportar conforme o esperado.

Propriedades de configuração | Vinculador | Nó de depuração

Nome de propriedade

Configuração

Gerar informações de depuração

Você deve sempre definir esta opção para Sim (/DEBUG) criar os símbolos e arquivos de depuração necessários para depuração.Quando o aplicativo entra em produção, você pode defini-la para fora.

Neste tópico

Projetos Win32

Os aplicativos Win32 são programas tradicionais do Windows escritos em C ou C++.Depurar esse tipo de aplicativo em Visual Studio é simples.

Os aplicativos Win32 incluem aplicativos MFC e projetos de ATL.Usando APIs do Windows e podem usar o MFC ou o ATL, mas não usam o common language runtime (CLR).Podem, no entanto, chamar código gerenciado que usa o CLR.

O procedimento a seguir explica como criar um projeto Win32 de dentro de Visual Studio.Outra maneira de depurar um aplicativo Win32 é iniciar o aplicativo fora de Visual Studio e anexar-lhe.Para obter mais informações, consulte Anexar a processos em execução.

tdb6bs3y.collapse_all(pt-br,VS.110).gifPara depurar a energia AC ou o aplicativo do C++ Win32

  1. Abra o projeto no Visual Studio.

  2. No menu de Depurar , escolha Iniciar.

  3. Depuração usando as técnicas discutidas em Depurador Roadmap.

tdb6bs3y.collapse_all(pt-br,VS.110).gifPara definir manualmente uma configuração de depuração

  1. No menu de Modo de Visualização , clique Páginas de Propriedade.

  2. Clique no nó de Propriedades de Configuração para abri-lo se ela ainda não estiver

  3. GeralSelecione, e defina o valor de linha de Saída a Depurar.

  4. Abra o nó de C/C++ , e selecione Geral.

    Na linha de Depurar você especifica o tipo de informações de depuração para ser gerada pelo compilador.Os valores que você pode escolher incluem Banco de Dados do Programa (/Zi) ou Programar o banco de dados para edição e continue (/ZI).

  5. Selecione Otimização, e na linha Otimização, selecione Desabilitado (/0d) a partir da lista suspensa.

    O código otimizado é mais difícil de depuração, porque as instruções geradas não correspondem diretamente ao código-fonte.Se você localiza o programa tiver um bug que aparece apenas em código otimizado, você pode desativar essa configuração, mas sobre registros que o código mostrado na janela de desmontagem é gerado de origem otimizada que pode não corresponder o que você vê em suas janelas de origem.Os recursos como avançar provavelmente mostrar incorretamente pontos de interrupção e ponto de execução.

  6. Abra o nó de Vinculador , e selecione Depurando.Na primeira linha de Gerar , Sim (/DEBUG) a partir da lista suspensa.Defina sempre isso quando você está depurando.

Para obter mais informações, consulteConfigurações de projeto para uma configuração de depuração do C++.

Neste tópico

Aplicativos de formulários do Windows (.NET)

O modelo de Aplicativo do Windows Forms (.NET) cria um aplicativo de formulários do Windows Visual C++ .Para obter mais informações, consulte Como: criar um novo projeto de aplicativo do Windows Forms.

Depurar esse tipo de aplicativo em Visual Studio é semelhante em aplicativos gerenciados de formulários do Windows.

Quando você cria os formulários do Windows projeto com o modelo de projeto, Visual Studio cria automaticamente configurações necessárias para as configurações de depuração e versão.Se necessário, você pode alterar essas configurações na caixa de diálogo <project name> Páginas de Propriedade .Para obter mais informações, consulte Configurações de depuração e versão.

Para obter mais informações, consulte Configurações de projeto para uma configuração de depuração do C++.

Outra maneira de depurar um aplicativo de formulários do Windows é iniciar o aplicativo fora de Visual Studio e anexar-lhe.Para obter mais informações, consulte Anexar a um programa ou a programas em execução de vários.

Neste tópico

Consulte também

Tarefas

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

Como: criar um novo projeto de aplicativo do Windows Forms

Referência

Configurações de projeto para uma configuração de depuração do C++

Outros recursos

Depurador Roadmap

Anexar a um programa ou a programas em execução de vários