Caller / Callee View - Sampling Data

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

The Caller/Callee view displays profiling information for a selected function and its parent and child functions. The Caller/Callee view contains three grids.

Current function is displayed in the middle grid, and it shows profiling information for the selected function. The values include all sampled calls to the function.

Functions that called the current function is displayed in the top grid, and it shows the individual contributions of the caller (parent) functions to the values of the selected (current) function.

Functions that were called by the current function is displayed in the bottom grid, and it shows profiling information for the callee (child) functions of the selected function when the child function was called by the current function.

System_CAPS_ICON_note.jpg Note

Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. Windows Store apps also require new collection techniques. See Performance Tools on Windows 8 and Windows Server 2012 applications.

ColumnDescription
Process IDThe process ID (PID) of the profiling run.
Process NameThe name of the process.
Module NameThe name of the module that contains the function.
Module PathThe path of the module that contains the function.
Source FileThe source file that contains the definition for this function.
Function NameThe fully qualified name of the function.
Function Line NumberThe line number of the start of this function in the source file.
Function AddressThe address of the function.
TypeThe context of the function:

- 0 - the current function
- 1 - a function that calls the current function
- 2 - a function that is called by the current function
Root Function NameThe name of the current function.
Inclusive Samples- For the current function, the number of samples that were collected although this function or one of its child functions was executing.
- For a caller function, the number of inclusive samples of the current function that were collected when this function called the current function.
- For a callee function, the number of inclusive samples of this function that were collected when the current function called this function.
Inclusive Samples %The percentage of all samples in the profiling run that were inclusive samples of this function.
Exclusive Samples- For the current function, the number of samples in the profiling run that were collected when this function was directly executing; that is, when this function was at the top of the call stack. Samples that are collected when child functions of this function are executing are not counted in exclusive counts.
- For a caller function, the number of exclusive samples of the current function that were collected when this function called the current function.
- For a callee function, the number of exclusive samples of this function that were collected when the current function called this function.
Exclusive Samples %The percentage of all samples in the profiling run that were exclusive samples of this function.

Caller/Callee View - .NET Memory Sampling Data
Caller/Callee View - NET Memory Instrumentation Data
Caller/Callee View - Instrumentation Data

Show: