Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A seção aborda alguns problemas comuns de depuração e técnicas para aplicativos nativos. As técnicas abordadas nesta seção são técnicas de alto nível. Para entender a mecânica de usar o depurador do Visual Studio, consulte Primeira olhada no depurador.
Nesta seção
Como depurar Código Otimizado fornece dicas para depuração de código otimizado, especificamente, por que você deve depurar uma versão não otimizada do programa, configurações de otimização padrão para configurações de Depuração e Versão e dicas para localizar bugs que aparecem apenas no código otimizado (ativando a otimização em uma configuração de build de depuração).
DebugBreak e __debugbreak descrevem a função Win32 DebugBreak
e fornecem um link para seu tópico de referência no SDK da Plataforma. Também descreve o __debugbreak
intrínseco.
As declarações C/C++ discutem instruções de declaração, como funcionam, os benefícios de usá-las (captura de erros lógicos, verificação de resultados de uma operação e condições de erro de teste), sua interação com _DEBUG
e os tipos de declarações com suporte no Visual Studio.
Como: Depurar Código Assembly Inline fornece instruções curtas sobre como usar a janela de Desmontagem para exibir as instruções do assembly e a janela de Registros para exibir o conteúdo dos registros, além de fornecer links para tópicos relacionados a essas janelas.
Técnicas de depuração MFC oferece técnicas de depuração para programas MFC, incluindo: afxDebugBreak, a macro TRACE, detecção de vazamentos de memória em MFC, afirmações MFC e redução do tamanho dos builds de depuração do MFC.
Técnicas de depuração de CRT Vincula você a técnicas de depuração para a Biblioteca de C Run-Time, incluindo o uso da Biblioteca de Depuração CRT, macros para relatórios, diferenças entre malloc e _malloc_dbg, escrever funções de gancho de depuração e o heap de depuração CRT.
Perguntas Frequentes sobre Depuração de Código Nativo fornece respostas sobre a depuração de programas C++
A depuração COM e ActiveX fornece informações sobre a depuração de aplicativos COM e ActiveX, incluindo ferramentas que você pode usar para depuração COM e ActiveX.
Como depurar Código Injetado fornece diretrizes sobre depuração de código que usa atributos. As 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.
Passo a passo: depuração de aplicativo paralelo descreve como usar as janelas de ferramentas Tarefas Paralelas e Pilhas Paralelas para depurar um aplicativo paralelo.
Seções relacionadas
Prepare-se para depurar projetos C++ fornece links para tópicos que descrevem como depurar os tipos nativos de projeto criados pelos modelos de projeto do C++.
A depuração de projetos DLL fornece informações sobre como depurar DLLs nativas e gerenciadas.
A primeira olhada no depurador fornece links para as seções maiores da documentação de depuração. As informações incluem novidades no depurador, configurações e preparação, pontos de interrupção, tratamento de exceções, edição e continuação, depuração de código gerenciado, depuração de código nativo, depuração do SQL e referências da interface do usuário.