Runtime Flow blog (Understanding a control flow in a running .NET application)

April 19, 2010

Runtime Flow v0.8.5 is released

Filed under: Uncategorized — Sergey Vlasov @ 3:19 pm

Runtime Flow v0.8.5 is released – added support for x64 applications, added support for Visual Studio 2005 (except for C++ startup projects).

Advertisements

April 11, 2010

Runtime Flow v0.8.0 is released

Filed under: Uncategorized — Sergey Vlasov @ 1:19 pm

Runtime Flow v0.8.0 is released – added tree expand and collapse commands, added display of thread names, added ability to monitor multiple modules, added the About dialog.

Multiple modules monitoring

Filed under: Uncategorized — Sergey Vlasov @ 12:26 pm

An application usually consists of the main executable and several additional dlls. Runtime Flow now collects all exe and dll outputs from a solution as a module filter and allows you to monitor function calls in all these modules:

The filter for SurF modules

The filter for SurF modules

April 10, 2010

Thread names

Filed under: Uncategorized — Sergey Vlasov @ 2:58 am

For easier debugging you can name you threads, for example using the System.Threading.Thread.CurrentThread.Name property. Runtime Flow now displays these names in the control flow tree:

Thread names for SurF file manager

Thread names for SurF file manager

April 9, 2010

Expand and collapse commands

Filed under: Uncategorized — Sergey Vlasov @ 6:17 am

I’ve added three new commands to expand the whole tree one level further, expand nodes for selected function further and collapse the whole tree one level up:

New expand and collapse commands

New expand and collapse commands


I experimented with expanding not by one level, but expanding all nodes at once – it turns out to be slow and noisy as tens of thousands function calls can be collected and the most interesting control flows start closer to thread’s root anyway.

April 6, 2010

Runtime Flow v0.7.5 is released

Filed under: Uncategorized — Sergey Vlasov @ 5:12 am

Please visit the Runtime Flow home page for the installer and the Quick Start guide.

Blog at WordPress.com.