Hello,
Would there be a free tool for parsing a bunch of .cpp files and generating a static function call graph of an application, including calls to virtual functions and preferably thread creation?
Hello,
Would there be a free tool for parsing a bunch of .cpp files and generating a static function call graph of an application, including calls to virtual functions and preferably thread creation?
My IDE does it.
Learn C++ (C++ Books, C Books, FAQ, Forum Search)
Code painter latest version on sourceforge DOWNLOAD NOW!
Download FSB Data Integrity Tester.
Siavosh K C
I mean MSVC, but kde may does, I didn't try.
Learn C++ (C++ Books, C Books, FAQ, Forum Search)
Code painter latest version on sourceforge DOWNLOAD NOW!
Download FSB Data Integrity Tester.
Siavosh K C
Perhaps http://sourcenav.sourceforge.net/
One thing I like about it is that you can export the databases as text files, so you can do a lot more digging around looking for information than what the GUI front-end allows you to do.
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
If at first you don't succeed, try writing your phone number on the exam paper.
I'm working under Windows, actually. Visual Studio 2005 allows me to build something like a one-vertex-at-a-time call graph, but it's slow and inconvenient.Originally Posted by maxorator
I can easily run Linux under a VM, though.
Mine doesn't.Originally Posted by siavoshkc
What IDE are you using?
Visual Studio 2005.What IDE are you using?
Slow? Inconvenient? Why?I'm working under Windows, actually. Visual Studio 2005 allows me to build something like a one-vertex-at-a-time call graph, but it's slow and inconvenient.
Learn C++ (C++ Books, C Books, FAQ, Forum Search)
Code painter latest version on sourceforge DOWNLOAD NOW!
Download FSB Data Integrity Tester.
Siavosh K C
For one, because AFAIK you have to pick a function, and manually expand the call list for each of the functions it calls. Finally you wind up with a call tree, which contains lots of duplicate entries and makes it difficult to see the big picture. I'm looking for a tool with output which looks like GraphViz's.Originally Posted by siavoshkc
I'll check out sourcenav and see what it's about, thanks.Originally Posted by Salem
It is good because of this. Anyway you can pick main function to see all calls.For one, because AFAIK you have to pick a function, and manually expand the call list for each of the functions it calls.
Why you wanna see the call graph? For exprience?
Learn C++ (C++ Books, C Books, FAQ, Forum Search)
Code painter latest version on sourceforge DOWNLOAD NOW!
Download FSB Data Integrity Tester.
Siavosh K C