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

September 7, 2011

Pause and resume monitoring

Filed under: Uncategorized — Sergey Vlasov @ 4:09 pm

I’ve added the ability to pause and resume monitoring. After you’ve started monitoring (with Run or Customized Run) and have executed a use case, you can press the Pause button on the Runtime Flow toolbar:

The Pause button on the Runtime Flow toolbar

The Pause button on the Runtime Flow toolbar

Pause stops all updates to the Runtime Flow and Runtime Summary windows and eliminates most of monitoring overhead (speeding up the monitored application and limiting memory consumption). In this mode you can browse collected events and execute tasks in your application not required monitoring.

When you are ready to run a next use case, press the Resume button:

The Resume button on the Runtime Flow toolbar

The Resume button on the Runtime Flow toolbar

Resume clears the Runtime Flow and Runtime Summary windows and resumes normal monitoring events processing.

The most common case to not collect monitoring data is to skip application startup. For convenience, I’ve added the Monitor application startup option:

Monitor application startup option

Monitor application startup option

With Monitor application startup unchecked, no flow data is collected until you click the Resume button. This is useful when monitoring complex apps with very big initialization routines that you are not interested in.

Download links for Runtime Flow v1.3.0: Visual Studio edition, Portable edition.

Advertisements

Blog at WordPress.com.