Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 obter a mecânica de usar o depurador do Visual Studio, consulte Primeira olhada no depurador.
Nesta secção
Como: Depurar código otimizado dá dicas para depurar código otimizado, especificamente, por que você deve depurar uma versão não otimizada do seu programa, configurações de otimização padrão para configurações de depuração e versão e dicas para encontrar bugs que só aparecem em código otimizado (ativando a otimização em uma configuração de compilação de depuração).
DebugBreak and __debugbreak descreve a função Win32 DebugBreak e fornece um link para seu tópico de referência no Platform SDK. Também descreve o __debugbreak intrínseco.
C/C++ Assertions discute instruções de asserção, como elas funcionam, os benefícios de usá-las (captura de erros de lógica, verificação de resultados de uma operação e teste de condições de erro), sua interação com _DEBUG, e os tipos de asserções suportadas no Visual Studio.
Como: Depurar código de montagem em linha fornece instruções curtas sobre como usar a janela Desmontagem para exibir as instruções de montagem e a janela Registradores para exibir o conteúdo do registro e fornece links para tópicos relacionados a essas janelas.
MFC Debugging Techniques liga-o a técnicas de depuração para programas MFC, incluindo: afxDebugBreak, a macro TRACE, detetar fugas de memória no MFC, asserções MFC e reduzir o tamanho das compilações de depuração do MFC.
Técnicas de depuração CRT Ligam você às técnicas de depuração da Biblioteca C Run-Time, incluindo o uso da Biblioteca de Depuração CRT, macros para relatórios, diferenciar malloc e _malloc_dbg, escrever funções hook de depuração e o heap de depuração CRT.
Perguntas frequentes sobre depuração de código nativo fornecem respostas para perguntas frequentes sobre 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 oferece orientações sobre depuração de código que usa atributos. As instruções incluem como ativar a anotação de código-fonte, como exibir o código injetado e como exibir o código de desmontagem no ponto de execução atual.
Secções relacionadas
Prepare-se para depurar projetos C++ fornece links para tópicos que descrevem como depurar os tipos de projeto nativos criados pelos modelos de projeto C++.
Debugging DLL Projects fornece informações sobre como depurar DLLs nativas e gerenciadas.
Visão inicial do depurador fornece links para as principais secções da documentação de depuração. As informações incluem o que há de novo no depurador, configurações e preparação, pontos de interrupção, manipulação de exceções, edição e continuação, depuração de código gerenciado, depuração de código nativo, depuração de SQL e referências da interface do usuário.