Re: [Doxygen-users] doxygen and graphviz
Brought to you by:
dimitri
From: Dimitri v. H. <di...@st...> - 2001-12-15 17:22:41
|
On Fri, Dec 14, 2001 at 02:25:45PM -0600, Rod Ollerhead wrote: > Doxygen does not create graphs for the interaction between functions ( too bad > because that would be so intuitive to look at - huge, but intuitive ). The > graphing is used to represent the interaction between classes - inheritance. > > However, it does do something nearly as awesome that will likely assist you. > Individual parsed source files are available in the documentation, and here's > the big plus, it's hyperlinked. Just click a function call and you'll jump to > the function -whether it's in the same class or not. > > . . . so, yes, you can see the interaction between different functions > scattered in diff. files, not as a graph, but as html documentation. Yes, and this info is also present in the XML output, so if you know how to parse XML (scripting languages such as perl and python can do this conveniently) you can easily generate such a graph using dot. I have plans to write such a tool as an example of using the XML output, but also have enough other things to do, so if anyone wants to do this, please let me know. Regards, Dimitri > Marian Gutica wrote: > > > Hi, > > I am new to doxygen. I want to reverse engineer a application written in C. > > I am able to generate html files but what I am looking for are the > > interaction graphs between different functions scattered in different > > files, who calls who. First of all is this possible ? If it is what > > configuration variables I have to use ? Do I have to add any doxygen > > keywords in my source files ? > > Second only when I use EXTRACT_ALL=YES I get the include dependency graph, > > but just the .gif files not the .dot files. Is this because I have set > > DOT_CLEANUP=YES ? I gathered probably this is the reason and I can test it > > anyway. > > |