Quick facts

Add-on Modules:


Technical Papers

Support & Manuals


Recent Reviews

User Testimonials

Press Releases

Insure tool to debug c++

Insure++ 4.0

Release Notes



Insure++ automatically integrates with Visual C++ 4.2 and 5.0.

After installation, five new buttons should appear

Instrument File
Insure++ Build
Insure++ Rebuild All
Insure++ Stop Build
Insure++ Settings

The following three buttons

Instrument File
Insure++ Build
Insure++ Rebuild All

correspond to the buttons under the build heading of MSDEV. The only
difference is that your files will be instrumented by Insure++ and linked
against Insure libraries.

The button

Insure++ stop build

aborts Insure++ compilations and links.

The button

Insure++ Settings

allows you to set various insure++ options.

By default, when you compile or run your program, a new GUI (Insra - Insure Report Analyzer) should appear containing Insure++ messages.

Insure++ can be run from the command line as well. When using nmake,
just have


Using Inject

Insure++ can find bugs without compiling or linking with Insure++.
Just type from the command line:

inject program.exe

where program.exe is the name of your executable. Insure++ will be able to find memory abuse bugs that involve calls to C library or Win32 functions.

You can also run inject directly from either the Insra or Inuse GUIs by clicking


then browse for the executable that you want to check.

Using TCA (Total Coverage Analysis)

After running your instrumented program, a file called tca.log is created in the directory from where the program is run. This file keeps track of coverage information.

To read this file from our TCA GUI, choose tcaview from under the startup menu, then open the tca.log file located in the directory where you ran your program.

To read this file from the command line, type:

tca tca.log

To get a list of command line tca options, just type:


Using Inuse

To use Inuse to see a graphic display of how your program uses dynamic memory, compile your program without Insure++. Then click start-->Insure++-->inuse
The Inuse GUI will appear. From the GUI, click file-->run (the <inject> box should be check marked by default). Then browse for the executable that you built with Visual C++. At this point you should be able to view your program's memory from within Inuse.

Obtaining a Product License

Click Programs -> Insure++ -> Insure++ Settings -> Password

This will display, among other things, your Machine Id.

To obtain a permanent product license, provide the Machine Id to your Parasoft Account Representative or the Parasoft Sales Department at:

phone: (888) 305-0041

or, send the Machine Id in an email message to:

For more information call (888) 305-0041, fax (626)305-9048, or email

Tools to debug c++ and java
(888) 305-0041 Copyright © 1996-2001 ParaSoft