Current possibilities for tracing program flow in C#?
If you only want this ability at debug time, there's Microsoft IntelliTrace that's a part of Visual Studio 2010 Ultimate, and there's Sergey Vlasov's RunTime Flow. The former makes your program run very slow. Haven't tried the latter.
Show current call stack without breakpoint
One tool Resharper has the Stack Trace Explorer window which can display stack traces information:
https://www.jetbrains.com/help/resharper/2016.2/Reference__Windows__Stack_Trace_Explorer.html
Related Topics
Compare Compiled .Net Assemblies
Cannot Convert Lambda Expression to Type 'String' Because It Is Not a Delegate Type
Using a Pagedlist with a Viewmodel ASP.NET MVC
Index of Currently Selected Row in Datagridview
Fastest Way to Remove Duplicate Value from a List<> by Lambda
Wpf Listview: Attaching a Double-Click (On an Item) Event
Using Custom Fonts on a Label on Winforms
Finding Property Differences Between Two C# Objects
Split a String That Has White Spaces, Unless They Are Enclosed Within "Quotes"
Wpf/C#: Where Should I Be Saving User Preferences Files
How to Detect Working Internet Connection in C#
How to Connect and Use a SQLite Database from C#
How to Find the Current Executable Filename
How to Make Backgroundworker Return an Object
How to Write a Unit Test to Determine Whether an Object Can Be Garbage Collected
Ms Chart Rectangular Annotation Width in Percent and Not Pixel