Caller/Callee View - Profiler .NET Memory Sampling Data
The Caller/Callee view displays .NET memory profiling data 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 memory profiling information about 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 amount of the value of the selected (current) function that was generated by calls from the caller (parent) function.
Functions that were called by the current function is displayed in the bottom grid, and it shows memory profiling data for the callee (child) functions of the selected function when the child function was called by the current function.
Double-click a caller or callee function row to make that row the current function.
Column |
Description |
---|---|
Process ID |
The process ID (PID) of the profiling run. |
Process Name |
The name of the process. |
Module Name |
The name of the module that contains the function. |
Module Path |
The path of the module that contains the function. |
Source File |
The source file that contains the definition for this function. |
Function Name |
The fully qualified name of the function. |
Function Line Number |
The line number of the start of this function in the source file. |
Function Address |
The address of the function. |
Type |
The 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 Only in VSPerfReport command-line reports. |
Level |
The depth of the function in the call tree. Only in VSPerfReport command-line reports. |
Inclusive Allocations |
|
Inclusive Allocations % |
The percentage of all objects that were created in the profiling run that were inclusive allocations of this function. |
Exclusive Allocations |
|
Exclusive Allocations % |
The percentage of all objects that were created in the profiling run that were inclusive allocations of this function. |
Inclusive Bytes |
|
Inclusive Bytes % |
The percentage of all bytes of memory that were allocated in the profiling run that were inclusive allocations of this function. |
Exclusive Bytes |
|
Exclusive Bytes % |
The percentage of all bytes of memory that were allocated in the profiling run that were exclusive allocations of this function. |
See Also
Tasks
How to: Customize Profiling Tools Report View Columns
Reference
Caller/Callee View - Profiler .NET Memory Instrumentation Data