Although C and C++ pointers have well defined semantics, many applications could still make out-of-bounds memory accesses which can go undetected, risking data corruption and increasing vulnerability to malicious attacks. One of the key new features added to Intel® Parallel Studio XE is the Pointer Checker, which provides full checking of all memory accesses through pointers. A pointer checked enabled application will therefore catch any out-of-bounds memory accesses before any memory corruption occurs. This article will present an in-depth overview and usage model of Pointer Checker enabling you to quickly get started on using this key debugging feature on your critical applications.
Pointer Checker: Catch Out-of-Bounds Memory Accesses Easily