Exemplos de erro do AddressSanitizer
Listamos um subconjunto dos erros com suporte do AddressSanitizer no Microsoft C/C++ (MSVC) nesta seção. Essa lista não é uma lista de erros definitiva. Ela destina-se a mostrar vários tipos de erros que você verá no AddressSanitizer. Em cada artigo, incluímos código de exemplo com instruções de build e capturas de tela do depurador em ação. Eles ajudarão você a aprender a usar os recursos do AddressSanitizer compatíveis com o MSVC em seu código. Todas as capturas de tela foram geradas usando devenv.exe /debugexe example.exe
. Alguns desses exemplos são baseados em código de exemplo no Conjunto de testes do compilador LLVM-rt.
Compilar os exemplos de erro
Cada exemplo de erro fornece instruções de código-fonte e compilação para um build de linha de comando. Para criar cada exemplo, abra um prompt de comando do desenvolvedor. Crie uma pasta para seu projeto de exemplo e, em seguida, torne-a o diretório atual. Em seguida, copie o código de exemplo em um arquivo de origem com o nome apropriado, como example1.cpp
. Siga as instruções de build para gerar e executar o código instrumentado no depurador.
Erros com exemplos
Confira também
Visão geral do AddressSanitizer
Problemas conhecidos do AddressSanitizer
Referência de linguagem e build do AddressSanitizer
Referência de runtime do AddressSanitizer
Bytes de sombra de AddressSanitizer
Nuvem do AddressSanitizer ou teste distribuído
Integração do depurador do AddressSanitizer