Developer Edition

For C and C++ for Visual Studio 2005, 2008 and 2010
Trace the execution of your code. Apply reverse debugging, analyze control flow back and forth in time. Identify bugs with a single run of your application.
 

 

Developer Edition Enterprise

For C and C++ for Visual Studio 2005, 2008 and 2010
Trace the execution of your code. Apply reverse debugging, analyze control flow back and forth in time. Identify bugs with a single run of your application.
 

 

Features

Developer Edition

Developer Edition Enterprise

Tracing Engine

Seamless integration into Microsoft Visual Studio

Visual Studio 2005, 2008, 2010

Visual Studio 2005, 2008, 2010

Minimal performance overhead. Analyze even multithreaded applications

“Single-click” tracing without rebuild

Control flow tracing. Reveals the nested structure of function calls

up to 30.000 function calls

up to 1.000.000 function calls

Recording program states with DataProbes, i.e., selected variables at code locations

1 DataProbe

unlimited DataProbes

Recording program states with ParamProbes, i.e., parameter values being passed into functions

Recording program states with MemAccessProbes, i.e., record when specific memory is read or written to quickly find difficult bugs due to memory overwriting side-effects

Start the application with the tracing engine attached

Trace from within a Visual Studio debugging session

Attaching the tracing engine to a running process

MemoryLeak Tracing Engine

Take snapshots of a process' allocated memory at any time during the process' runtime

Compare memory snapshots to identify memory leaks

Reveal where in the code memory is allocated but not deallocated

See the complete call stack to memory allocating code

Navigate to the memory leak in the code with a single click

Analysis Engine

Code View

In Microsoft Visual Studio´s source code view, markers are placed that indicate in which call code lines were executed

Additionally, the markers reveal the real function that was called. This valuable information solves the problem arising from polymorphism and function pointers

Timeline View

Overview on application behavior during complete tracing period

Permits you to identify execution phases and patterns

Selecting points in time or time periods for more detailed analysis in the Call Stack view

Call Stack View

Temporal representation of tracing data

Visual depiction of the call stack over time

You have the call stack for a complete tracing period

You can travel back and forth in time

Function calls contain information on parameter values if Probes were active during tracing

Single Call View

Representation of all subcalls that are triggered for a selected call

View is an intermediate view between graphical views and source code views. It essentially reduces the source code to code lines with executed call statements.

Used to quickly grasp what happens in the respective function during execution and to find a subcall of interest.

Call Graph View

Structural representation of trace data

Caller and callee relation between selected functions

Interactively unfolding and hiding subcalls

Annotation of call relations with performance statistics: “call count” and “call costs”.

Color encodes performance statistics

Search View

Complete trace data is searchable

Quickly identify and navigate to functions of interest

Quickly find variable values of interest captured in Probes

Supported Platforms:

Windows XP, Windows Vista, Windows 7,
Microsoft Visual Studio 2005, 2008, 2010

Minimal System Requirements:

1 GHz CPU, 1 GB of RAM, 150MB hard disc capacity, Graphic card with OpenGL 1.4 support

 

Articles about Software Diagnostics