Performance Profiling and Debugging
Intro
Profiling and Debugging are complementary techniques used to discover facts about what a given system is doing and the performance characteristics of those actions’ . We will focus on .net debugging and profiling here, but in any given system typically uses databases, OS level services etc, and therefore you will probably need to debug or profile these systems as well. Profiling and debugging is huge areas, so this piece is focused on practical usage.