Call Tree
In Call Tree, the list of calls starts with the first call in the stack descending to the one that directly created an object set.
The list of calls consists of the following columns:
Finding Functions by Name
To find a function by its name:
Note that you can use CamelHumps to ease finding a certain function. For example, to find the RenderDataDrawingContext
function, you can type only 'RDDC'. CamelHumps is a case-insensitive feature, so there is no difference between 'rddc' and 'RDDC'.
What Can I Analyze Next?
If a function is called multiple times, certain calls are displayed separately in the allocations list. For your convenience, you can select not only objects created by a particular call but objects created by all function calls as well.
In more details, you can select the following subjects for further analysis:
- Objects allocated in the current function instance
To select objects allocated by the exact call (function instance) for analysis, double click on a corresponding call. Another way to do it is right-click on the call and choose Open objects allocated by this instance of the function. After this, the Created in [function_name] subject will be added to the Analysis Path and certain objects will be displayed in the Type List view.
- Objects allocated in the function subtree
To select objects allocated by the exact call (function instance) and all its underlying calls for analysis, right-click on the call and choose Open objects allocated by all functions in this subtree. After this, the Created in subtree of [function_name] subject will be added to Analysis path and certain objects will be displayed in the Type List view.
- Objects allocated in all instances of the function
To select objects allocated by all instances of a function for analysis, right-click on the call and choose Open objects allocated by all instances of the function. After this, the Created by [Function_name] subject will be added to the Analysis Path and certain objects will be displayed in the Type List view.