Ejemplos de errores de AddressSanitizer

En esta sección se muestra un subconjunto de los errores admitidos por AddressSanitizer en Microsoft C/C++ (MSVC). Esta lista no es una lista exhaustiva de errores. Está diseñado para mostrar varios tipos de errores que verá en AddressSanitizer. En cada artículo, hemos incluido código de ejemplo con instrucciones de compilación y capturas de pantalla del depurador en acción. Le ayudarán a aprender a usar las características de AddressSanitizer compatibles con MSVC en el código. Todas las capturas de pantalla se generaron mediante devenv.exe /debugexe example.exe . Algunos de estos ejemplos se basan en código de ejemplo en el conjunto de pruebas llVM compiler-rt.

Compilación de los ejemplos de error

Cada ejemplo de error proporciona código fuente e instrucciones de compilación para una compilación de línea de comandos. Para compilar cada ejemplo, abra un símbolo del sistema para desarrolladores. Cree una carpeta para el proyecto de ejemplo y, a continuación, conséctela como directorio actual. A continuación, copie el código de ejemplo en un archivo de código fuente con el nombre adecuado, como example1.cpp . Siga las instrucciones de compilación para generar y ejecutar el código instrumentado en el depurador.

Errores con ejemplos

Vea también

Información general de AddressSanitizer
Problemas conocidos de AddressSanitizer
Referencia de lenguaje y compilación de AddressSanitizer
Referencia del entorno de ejecución de AddressSanitizer
Bytes paralelos de AddressSanitizer
Nube o pruebas distribuidas de AddressSanitizer
Integración del depurador de AddressSanitizer