I need to automatically construct flowcharts out of C++ code, ideally one flowchart per source file. Is there any tool (preferably C++/Python and either open-sourced or highly configurable - so I may change the look) that I can use to create flowcharts?
Automatically generate flowcharts out of C++ code
18.9k views Asked by Konstantin At
3
There are 3 answers
3
On
Use Enterprise Architect tool.
You can generate sequence diagram while you debug the code.
Demonstration: Online Demo
Note:- This works with C++ code as well. Just use Native debugger.
clang/llvm
can generate graphviz dot files.Example:
This will output several
.dot
files, one for each function defined inhello.cpp
. You can also generate dominance graph, post dominance graph and more (see here).After you have your
.dot
files you can usedot
to convert it to a.png
file. The.dot
file itself contains only the structure of the graph, so the output ofdot
should be highly configurable (but I am not really familiar with it).