inTrace for Delphi

 

What is inTrace?

inTrace is a debugging tool that captures and displays the trace of a program execution. A trace is a collection of trace-events

A trace-event is either a routine-entry a routine-exit, an exception or a debugstring. Each trace-event has a high precision time-stamp.

inTrace is particularly useful to:

Debug multithreaded applications

Measure the execution time of routines

See what happens behind the scene, specially when using third parties components.

Debug applications that cannot be debugged in the Delphi IDE.

inTrace does not require changes to the source code.

inTrace works with Delphi 3 to 7.

Requires Windows 2000 or Windows XP

 

 

Filter

To limit the number of trace-events, inTrace allows to filter events related to specific routines, as for example, events from routines contained in a given unit, or events from routines of a given class or events from specific routines.

 

 

Trigger

inTrace allows to specify a trigger condition that controls the acquisition of trace-events. 

When the trigger is hit, inTrace displays the trace-events that occurred before and after the trigger point.

 

 

 

Thread colors

inTrace displays the trace-events so that elements generated by different threads appear in different colors. The example shows a synchronization using SendMessage.

 

 

 

Source

Double-clicking on an element displays the corresponding source code.

 

 

 

Trace navigation inTrace provides navigation commands that allow to skip from one event to another related event, as for example 'to the next thread switch' or to the corresponding routine-exit point etc.....
 

Download (650Kb) *** inTrace (1.2) does not yet support D2006 ***

You may register inTrace here.  The price is US$49

 

cyamon software
route de l'Eglise 5
1376 Goumoens-la-Ville
Switzerland
Home