Doxygen: Awesome tool to dive into large codebases

Use doxygen to generate useful UML diagrams and dependency graphs

Posted by Shubham Chaudhary on January 15, 2014
Just type:
$ doxywizard
Enter some details and go visit html/index.html

Tips:
  • Scan Recursively
  • Set your custom Destination Path. I usually set it to doc/ folder in the project
  • In mode tab set cross-referenced source option
  • In output tab use navigation panel option
  • Use dot tool from graphviz option in diagram tab and get Awesome graphs to help you visualize class dependencies.
    Inheritance diagram of PlaylistBox from JuK
  • Set Call & Called-by graph option in diagram tab

    Example: Call Graph of PlaylistBox in JuK
    Another example
  • You can also set UML_LOOK=YES to get UML diagrams
    UML diagram of PlaylistBox from JuK
Don't forget to Save your configuration file before closing the wizard.