In terms of performance profiling an ASP.NET MVC application is there a way to monitor or view all the methods that make up a request when rendering a page - essentially the callstack for the entire request. Say I have a page that takes 1000ms to load, how do I determine the time it takes for each method of the request to complete.
My current solution uses MiniProfiler where I manually log specific methods. Although this gives me the total time it takes for a request to complete, and details the time for the methods I have logged, there is still a large amount of time unaccounted for, i.e., methods I haven't captured. This seems like a reasonable approach, except I'm not sure which other methods to capture.
How do I find these "missing" methods?