Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Defectos de memoria dinámica

Defectos por errores de codificación relacionados con la memoria dinámica, punteros liberados, fugas de memoria, memoria no protegida

Estos defectos son errores relacionados con el uso de la memoria cuando se ha asignado de forma dinámica. Entre estos defectos se incluyen:

  • Liberación de memoria asignada de forma dinámica

  • Asignaciones de memoria no protegidas

Resultados de Polyspace

Alignment changed after memory reallocationMemory reallocation changes the originally stricter alignment of an object
Deallocation of previously deallocated pointerMemory freed more than once without allocation
Invalid free of pointerPointer deallocation without a corresponding dynamic allocation
Invalid deletion of pointerPointer deallocation using delete without corresponding allocation using new
Memory leakMemory allocated dynamically not freed
Mismatched alloc/dealloc functions on WindowsImproper deallocation function causes memory corruption issues
Unprotected dynamic memory allocationPointer returned from dynamic allocation not checked for NULL or nullptr value
Use of previously freed pointerMemory accessed after deallocation

Temas

  • Bug Finder Defect Groups

    The Bug Finder defect checkers are classified into groups such as data flow, concurrency, numerical, and so on.