Code Profiler – Mixed Stacks

Visual Studio Team System uses an innovative, patented approach to instrumenting binaries for performance measurements. This approach is language agnostic, so a seamless set of data is collected for .NET, native C/C++ and mixed binaries. Figure 1 below illustrates data that was collected for a .NET application that makes a platform invocation to a native C function. The call stack between the .NET and native function is absolutely seamless because of the unique way in which Visual Studio Team System collects its data.

C/C++ and .NET call stack