Do you want to better understand your codebase? Using Understand's Graphs feature is a great way to explore your project. Understand offers a variety of graphs including dependency, control flow, call graphs, and more.
All graphs are interactable and explorable. Click on nodes to expand and collapse.
Graphs are a visual representation of your code. Seeing your project visually helps you better understand relationships within your code, identify patterns and errors, and share your work with others.
The most popular graphs in Understand include Call and Called by, Butterfly, Object References, Control Flow, UML Class Diagram, UML Sequence Diagram, Data Flow, Dependency, and Declaration. See more graphs on our blog!
Graph variants allow you to quickly change the content and style of a graph. For example, to group functions by file or architecture, use a cluster graph variant (shown below). The relationship variant of a call graph will show all the paths between two functions. The compare variant highlights changes between your current project and a previous version of your project. Specific graphs have even more variants to explore.
Graphs can be saved as JPEG, PNG, or SVG files. Share your graphs digitally, or print a physical copy of your work to share with others. We not only let you create cool graphs, but you can also edit and customize them with the Visio (vdx, vsdx) and Graphviz (dot) exports.
Chris Rhodes, Senior Software Engineer
Dell Inc.