How to trace code execution in C#

asp.net, c#, execution, trace

Solution

There is a built in tool in visual studio called a debugger.

You set a breakpoint in your code and step through.

The .NET framework also provides tracing classes in the System.Diagnostics namespace.

For a running application that has no code support for tracing, you may be able to use a profiler (such as the redgate ANTZ profiler or the JetBrains dotTrace), but this will impact performance.

If you have a memory dump (either from a crash or an manually induced one), you can use windbg to analyse the dump. This will include trace information.

Problem

how can I trace code execution of my C# application? Are there any tools available? I have an issue in my production site.

Original source