Compartilhar via


Depuração de código nativo

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

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

Nesta seção

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

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

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

  • Isolamento e detecção de perda de memória
    Tampas memória vazamentos e fornece links para tópicos sobre as ferramentas do depurador, a em time de execução biblioteca, C e vazamentos de MFC para detecção e a identificação de memória.Links incluem Ativar detecção de perda de memória, interpretando os tipos de bloco de memória, definir um ponto de interrupção em um número de alocação de memória, comparando os estados de memória e detecção de vazamentos de memória no MFC.

  • Como: Depurar o código de assembly embutido
    Fornece curto obter instruções sobre como usar a janela Disassembly para exibir as instruções do assembly e a janela Registers para exibir registrar Sumário e fornece links para tópicos sobre essas janelas.

  • MFC depuração Techniques
    Conecta você a depuração técnicas para MFC programas, incluindo: afxDebugBreak, a macro TRACE, detectando memória vazamentos no MFC, MFC declarações e reduzindo o dimensionar do MFC depurar cria.

  • CRT depuração Techniques
    Links a depuração técnicas para a em time de execução biblioteca C, incluindo o uso de CRT Debug biblioteca, macros para emissão de relatórios, as diferenças entre malloc e _malloc_dbg, escrevendo depuração capturar funções e a CRT depurar 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 ActiveX depuração
    Fornece informações sobre depuração de aplicativos COM e ActiveX, inclusive ferramentas que podem ser usadas COM e ActiveX depuração.

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

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

Seções relacionadas

  • Preparação da Depurando: O Visual C++ Projeto tipos
    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
    Fornece links para as maiores seções da documentação de depuração.Informações incluem o que há de novo no depurador, configurações e preparação, pontos de interrupção, tratamento de exceções, edição e continuar, depurando código gerenciado, depurando código nativo, depuração SQL e referências de interface de usuário.

Consulte também

Conceitos

Segurança do Depurador

Outros recursos

Depuração no Visual Studio