Defekte in Zusammenhang mit dem dynamischen Speicher
Defekte aufgrund von Codierungsfehlern in Bezug auf den dynamischen Speicher, freigegebenen Zeiger, Speicherlecks, ungeschütztem Speicher
Bei diesen Defekten handelt es sich um Fehler im Zusammenhang mit der Speichernutzung, wenn der Speicher dynamisch zugewiesen wird. Zu diesen Defekten gehören:
Freigeben von dynamisch zugewiesenem Speicher
Ungeschützte Speicherzuweisungen
Polyspace-Ergebnisse
Alignment changed after memory reallocation | Memory reallocation changes the originally stricter alignment of an object |
Deallocation of previously deallocated pointer | Memory freed more than once without allocation |
Invalid free of pointer | Pointer deallocation without a corresponding dynamic allocation |
Invalid deletion of pointer | Pointer deallocation using delete without
corresponding allocation using new |
Memory leak | Memory allocated dynamically not freed |
Mismatched alloc/dealloc functions on Windows | Improper deallocation function causes memory corruption issues |
Unprotected dynamic memory allocation | Pointer returned from dynamic allocation not checked for NULL or
nullptr value |
Use of previously freed pointer | Memory accessed after deallocation |
Themen
- Bug Finder Defect Groups
The Bug Finder defect checkers are classified into groups such as data flow, concurrency, numerical, and so on.