Key Features

Usually, debugging a problem without a debugger goes like this:

  • Add debug-printouts to code that you believe is interesting
  • Run the app and watch the printout, via e.g. file or telnet
  • As you narrow down the problem, you add more debugging and re-run. Etc and so on.

When done, many developers simply remove or comment-out these printouts again, so they don't "disturb the output" or "consume cpu-time" in the released program. Pretty laborious, right?

The EQATEC Tracer will automate this work. You add tracing to all your app's 10,000 methods with a few clicks. You no longer have have to decide up front what methods or parameters are interestering or not, because any one can be traced at runtime at the click or a checkbox.

This section describe the key features of the EQATEC Tracer.


No source code changes needed

You add tracing straight to the application itself, not it's source code. This means that:

  • Absolutely zero overhead for a non-traced app.
  • Add tracing when needed, e.g. to your app when visiting some user's computer.
  • Add tracing and spy on any app, not just your own. Want to See what Paint.NET is doing? No problem. Just point and go!
Trace any app

Method and parameters details

Tracing of individual method's can be enabled. Parameters are shown compact in the trace-log and more verbose in separate parameter-windows. Return values are also displayed.

Method and parameter info

Profile any .NET app (2.0+), also CF

You can trace any .NET app, as long as it's .NET 2.0 and above - even Compact Framework applications.


Low runtime overhead

The runtime overhead of your trace-instrumented application is often nearly undetectable. Normally you can deploy your applications with tracing without any performance degradation. Performance is only affected when you enable tracing - and only for the methods you want to trace.


Trace CF apps, too

Remote tracing

The trace-viewer communicate with your app over sockets, so you can easily trace programs on your own computer, on another computer, on your PDA over ActiveSync, or on an embedded device over a network connection.

Remote tracing

Smart callgraph-enabling

The tracer knows about the "who is calling who" of the entire app, and in one single click you can enable not just one particular method, but also all that calls it, or a subset hereof.

Smart callgraph-enabling

Easy to use

We have focused much on making the tracer very easy to use. Adding tracing and controlling/viewing your running app is done using a few clicks in one, unified application.


EQATEC Tracer

It's free

"-and free means crap, right?"
Well, not always. Our EQATEC Profiler users finds our free profiler very useful. Maybe you’ll value the EQATEC Tracer just as much? Your good ideas will be our inspiration for coming releases. So, please tell us what you think!