| Insure++ is a
runtime memory analysis and error detection tool
for C and C++ that automatically identifies a
variety of difficult-to-track programming and
memory-access errors, along with potential defects
and inefficiencies in memory usage. Errors such
as memory corruption, memory leaks, access outside
of array bounds, invalid pointers, and the like
often go undetected during normal testing, only
to result in application crashes in the field.
Insure++ will help you find and eliminate such
defects in your applications to ensure the integrity
of their memory usage.
During testing, Insure++ checks all types of
memory references, including those to static (global),
stack, and shared memory — both in user’s code
and in third party libraries. Errors that Insure++
detects include:
- Corrupted heap and stack memory
- Use of uninitialized variables and objects
- Array and string bounds errors on heap and
stack
- Use of dangling, NULL, and uninitialized pointers
- All types of memory allocation and free errors
or mismatches
- All types of memory leaks
- Type mismatches in global declarations, pointers,
and function calls
- Some varieties of dead code (compile-time)
Data Sheet
|