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.