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.
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.
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.