Esempi di errore addressSanitizer
In questa sezione viene elencato un subset degli errori supportati da AddressSanitizer in Microsoft C/C++ (MSVC). Questo elenco non è un elenco completo degli errori. È destinato a mostrare diversi tipi di errori che verranno visualizzati in AddressSanitizer. In ogni articolo è stato incluso il codice di esempio con istruzioni di compilazione e screenshot del debugger in azione. Consentono di imparare a usare le funzionalità AddressSanitizer supportate da MSVC nel codice. Tutti gli screenshot sono stati generati tramite devenv.exe /debugexe example.exe
. Alcuni di questi esempi sono basati sul codice di esempio nel gruppo di test LLVM compiler-rt.
Compilare gli esempi di errore
Ogni esempio di errore fornisce istruzioni di compilazione e codice sorgente per una compilazione da riga di comando. Per compilare ogni esempio, aprire un prompt dei comandi per gli sviluppatori. Creare una cartella per il progetto di esempio, quindi impostarla come directory corrente. Copiare quindi il codice di esempio in un file di origine con il nome appropriato, ad esempio example1.cpp
. Seguire le istruzioni di compilazione per generare ed eseguire il codice instrumentato nel debugger.
Errori con esempi
Vedi anche
Panoramica di AddressSanitizer
Problemi noti di AddressSanitizer
Riferimento alla compilazione e al linguaggio AddressSanitizer
Informazioni di riferimento sul runtime AddressSanitizer
Byte ombreggiatura AddressSanitizer
AddressSanitizer cloud o test distribuiti
Integrazione del debugger AddressSanitizer