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

March 24, 2018

Monitoring a .NET Core application

Filed under: Uncategorized — Sergey Vlasov @ 8:26 am

To monitor a .NET Core application, use C:\Program Files\dotnet\dotnet.exe as a runner for your application dll:

Advertisements

February 13, 2018

Timing

Filed under: Uncategorized — Sergey Vlasov @ 7:21 am

I’ve created a new sample extension that shows time stamps for method calls:

Please, have a look.

December 13, 2017

Saving flow in a text file

Filed under: Uncategorized — Sergey Vlasov @ 8:35 am

I’ve created a new sample, demonstrating Runtime Flow API usage. The RFDtoTXT command line utility extract the full method calls sequence from a .rfd file and saves it in a plaint text file.

Usage: RFDtoTXT.exe log.rfd log.txt

Thread 12372
 void App.Main()
  void App..ctor()
  void App.InitializeComponent()
  void MainWindow..ctor()
   void MainWindow.InitializeComponent()
    void MainWindow.System.Windows.Markup.IComponentConnector.Connect(0, MainWindow{_contentLoaded=true})...(2, Button) (dup=3)
  void MainWindow.System.Windows.Markup.IComponentConnector.Connect(0, MainWindow{_contentLoaded=true})
  void MainWindow.Button_Click(Button, RoutedEventArgs)
  void MainWindow.Button_Click_1(Button, RoutedEventArgs)

Main sample code is shown below:

public void Convert()
{
    foreach (RuntimeFlowExt.ThreadNode t in flow.flow)
    {
        outputFile.WriteLine(formatter.ThreadName(t));
        foreach (RuntimeFlowExt.FlowNode f in t.children)
            ConvertFlow(f, 1);
    }
}

private void ConvertFlow(RuntimeFlowExt.FlowNode node, int offset)
{
    outputFile.WriteLine(new string(' ', offset) + formatter.FunctionCall(node));
    foreach (RuntimeFlowExt.FlowNode f in node.children)
        ConvertFlow(f, offset + 1);
}

Download sample code: RFDtoTXT_10.zip.

September 7, 2017

Runtime Flow v1.8.0 released

Filed under: Uncategorized — Sergey Vlasov @ 6:38 pm

Runtime Flow v1.8.0 released:

  • Added the VS 2017 integration module to the main installer.
  • Created the RFShortcuts extension to resume and pause monitoring with global Windows keyboard shortcuts Win+F11 and Win+F12.
  • Added the RFShortcuts extension to the portable installer.
  • Added commands, previously accessible only from the Runtime Flow toolbar, for VS keyboard bindings.
  • Added support for non-English characters in the monitoring filter.
  • Fixed a rare exception when copying to the clipboard.

Download links: Visual Studio edition, Portable edition.

August 28, 2017

A new guide for IIS 10 monitoring

Filed under: Uncategorized — Sergey Vlasov @ 6:32 pm

Monitoring a web application in IIS 10.

January 11, 2017

Visual Studio 2017 support

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

I’ve created a Visual Studio 2017 integration module for Runtime Flow that should be installed along with the main installer.

Download link: RuntimeFlow2017.vsix.

June 20, 2016

Runtime Flow v1.6.0 released

Filed under: Uncategorized — Sergey Vlasov @ 5:48 pm

Runtime Flow v1.6.0 released:

  • Added the ability to save and open monitoring results.
  • Created an API for programmatic access to saved and real time monitoring data.
  • Improved monitoring performance up to 30%.
  • Added the parent class name to internal classes.
  • Stopped support for Visual Studio 2008/2005.
  • Stopped support for the portable edition running with .NET 3.5.

Download links: Visual Studio edition, Portable edition.

June 16, 2015

Runtime Flow v1.5.1 released

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

Runtime Flow v1.5.1 released: Fixed incorrect monitoring started for an auxiliary process when it was launched by the main target executable.

Download links: Visual Studio edition, Portable edition.

June 3, 2015

Runtime Flow v1.5.0 released

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

Runtime Flow v1.5.0 released: added support for Visual Studio 2015 and fixed the “Output file name required for the Start Project option” error when starting monitoring in a localized Visual Studio edition.

Download the Visual Studio edition.

October 15, 2013

Runtime Flow v1.3.5 released

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

Runtime Flow v1.3.5 released: added support for Visual Studio 2013 and added the ability to run without .NET 3 installed in Visual Studio 2010+.

Download link: Visual Studio edition.

Older Posts »

Create a free website or blog at WordPress.com.