FACTOID # 22: South Dakota has the highest employment ratio in America, but the lowest median earnings of full-time male employees.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Insure Plus Plus

Insure++ is a memory debugger computer program, used by software developers to detect various errors in programs written in C and C++. It is made by Parasoft, and is functionally similar to other memory debuggers, such as Purify and Valgrind.


Insure++ can automatically find erroneous accesses to freed() memory, array bounds violations, freeing unallocated memory (which often happens when a programmer free()s the same memory twice, or when a he free()s global or stack memory), and many others.


Unlike Purify and Valgrind, Insure++ inserts its instrumentation at the source code level, which allows it to detect errors that the other tools miss. In particular, Insure++ can detect buffer overflows in automatic arrays, and overflows which involve pointers that accidentally "jump" from one valid memory region to another, as in the following example:

 #include <stdlib.h> int main() { char *p = malloc(1024); /* first dynamically-allocated block */ char *q = malloc(1024); /* second block */ p += 1200; /* at this point, "p" is very likely to point into the second block, but depending on that would be a mistake */ *p = 'a'; /* invalid write (past the end of the first block) */ return 0; } 

External links

  • Parasoft's Insure++ site (http://www.parasoft.com/Insure)

  Results from FactBites:
 
Insure Plus Plus - encyclopedia article about Insure Plus Plus. (827 words)
Insure++ is a memory debugger memory debugger is a programming tool for finding memory leaks and buffer overflows.
Insure++ can automatically find erroneous accesses to freed() memory, array bounds violations, freeing unallocated memory (which often happens when a programmer free()s the same memory twice, or when a he free()s global or stack memory), and many others.
Buffer overflows usually arise as a consequence of a bug and the use of languages such as C or C++ that are not "memory-safe".
Plus (1224 words)
C plus plus builder Delphi, as a result many consider it to be a C++ version of Delphi.
C plus plus struct A class in C++ is that by default the latter's members are private, whereas in a struct, by default t...
Z plus plus is one of a number of proposed object-oriented extensions to Z. ["Z++, an Object-Oriented Extension to Z", L...
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m