Graphing a Function Call | Showing a Function or Class Source |
Sizing a Call or Class Graph | Expanding and Hiding Nodes |
Changing the Node Layout | Printing a Graph |
The Call Graph Window provides a graphic representation of the call relationship of functions. The call graph pane has the following components:
The Function text box allows you to enter the function you want to graph. Click the arrow at the end of the Function text box to access the list of functions previously graphed.
Add | Adds a node with the given function to the call graph pane. |
Find | Moves the graph pane to show the node for the given function. |
The graph pane displays the relationships of functions in the source. Select a single function or multiple functions and reposition them in the graph pane.
Expand Left | Shows all function nodes that directly call the selected function node (one level of parents). [Control+D] |
Expand Right | Shows all function nodes called directly by the selected function (one level of children). [Control+U] |
Expand Both | Shows all function nodes directly called by and all function nodes that directly call the selected function node (one level of parents and children). Double-clicking a node performs an Expand Both operation. [Control+B] |
Collapse Left | Hides all function nodes that directly call the selected function node (one level of parents). [Alt+D] |
Collapse Right | Hides all function nodes called directly by the selected function (one level of children). [Alt+U] |
Collapse Both | Hides all function nodes directly called by and all function nodes that directly call the selected function node (one level of parents and children). [Alt+B] |
Show Source | Displays the source file containing the selected function node in an editor window, and starts an editor if none exists. [Control+S] |