Compartilhar via


Depuração de código nativo

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

Native only

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

Native only

O tópico não é aplicável

A seção aborda alguns problemas comuns de depuração e técnicas para aplicativos nativos. As técnicas apresentadas nesta seção são técnicas de alto nível. Para a mecânica de usar o depurador de Visual Studio, consulte Debugger Roadmap.

Nesta seção

  • Como: Depurar código otimizado
    Fornece dicas para depuração de código otimizado, especificamente, por isso você deve depurar uma versão não otimizada do seu programa, as configurações padrão de otimização para configurações Debug e Release e dicas para localizar os bugs que só aparecem no código otimizado (Ativar otimização em uma configuração de compilação de depuração).

  • DebugBreak e __debugbreak
    Descreve o Win32 DebugBreak de função e fornece um link para seu tópico de referência na plataforma SDK. Também descreve o __debugbreak intrínseca.

  • Declarações
    Discute as instruções de declaração, como eles funcionam, os benefícios de usá-los (detectar erros de lógica, resultados de uma operação de verificação e teste de condições de erro), sua interação com _DEBUGe os tipos de declarações tem suportadas no Visual Studio.

  • Como: Depurar o código embutido Assembly
    Fornece instruções curtas em usando a janela de desmontagem para ver as instruções de montagem e a janela Registers para exibir conteúdo do registrador e fornece links para tópicos sobre essas janelas.

  • Técnicas de depuração MFC
    Links você para depuração técnicas para programas MFC, incluindo: afxDebugBreak, a macro de rastreamento, detectando memória vazamentos na MFC, MFC declarações, e reduzir o tamanho da MFC depurar cria.

  • Técnicas de depuração CRT
    Os links a técnicas de depuração para a biblioteca de tempo de execução C, incluindo o uso de CRT Debug biblioteca, as macros para emissão de relatórios, as diferenças entre malloc e _malloc_dbg, gravando debug gancho funções e CRT debug heap.

  • Perguntas freqüentes de código nativo de depuração.
    Fornece respostas para perguntas freqüentes sobre a depuração de programas do Visual C++

  • COM e depuração de ActiveX
    Fornece informações sobre depuração de aplicativos COM e ActiveX, inclusive ferramentas que pode ser usadas COM e depuração de ActiveX.

  • Como: Depurar DLLs nativas
    Explica como configurar a depuração de DLLs do código nativo.

  • Como: Depurar o código injetado
    Fornece orientação sobre a depuração de código que usa atributos. Instruções incluem como ativar a anotação de origem, como exibir o código injetado e como exibir o código de desmontagem no ponto de execução atual.

  • Demonstra Passo a passo: Depurando um aplicativo paralelo
    Descreve como usar o Tarefas paralelas e Paralela pilhas ferramenta windows para depurar um aplicativo em paralelo.

Seções relacionadas

  • Preparação para depuração: Tipos de projeto C++ Visual
    Fornece links para tópicos que descrevem como depurar os tipos de projeto nativo criados pelos modelos de projeto do Visual C++.

  • Depuração no Visual Studio
    Provides links to the larger sections of the debugging documentation. As informações incluem o que há de novo no depurador, configurações e preparação, pontos de interrupção, tratamento de exceções, editar e continuar, depurando código gerenciado, depurando código nativo, SQL e referências de interface de usuário de depuração.

Consulte também

Conceitos

Segurança do Depurador

Outros recursos

Depuração no Visual Studio