How to profile your .NET application without modifying its code

You wouldn’t believe how many developers exist out there who profile a .NET application by writing instrumentation logic directly and repeatedly onto its code. From tiny to big corporations, on small or large-scale projects you still see people doing this: There’s nothing wrong with this sort of approach if you’re doing it for a couple…