tool required to understand the function flow at runtime. C/C++

Hello

Can u please provide the tool, which helps in getting the function flow of an application.

Application consists oof 1-2 exe and 10-12 DLL's, written in C/C++ using VS.NET 2003.

Regards
Sham


sham_ibmgsAsked:
Who is Participating?
 
Jaime OlivaresConnect With a Mentor Software ArchitectCommented:
if you have the source code, what you need is an UML reverse-engineering tool, to build a sequence diagram. This kind of software use to be very expensive, like IBM's Rational.
This free product claims to do reverse engineering for c++ souce code:
http://bouml.free.fr/features.html
 
 
0
 
mlmccCommented:
What are you trying to do?

Do you have the source code, that will help you understand the flow.

mlmcc
0
 
Bob LearnedCommented:
Mike,

I believe that the requirement is for a tool that documents source code in such a way that it makes more sense.  There are tools available for VB.NET and C#, but I don't know about anything for VC++.NET.
0
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

 
mlmccCommented:
I agree.  In question he mentions 2 exes and some dlls.  If a tool exist that documents the flow of the exe it will show different flos for diffrent data and it will be difficult to document why.

mlmcc
0
 
sham_ibmgsAuthor Commented:
@mlm: I have the spurce code
0
 
sham_ibmgsAuthor Commented:
jaime: Can u tell me the expensive tool name? Let me check about the feasibility?

Regards
Sham
0
 
sham_ibmgsAuthor Commented:
@jaime: The free tool that u mentioned can be used in runtime?
0
 
Bob LearnedConnect With a Mentor Commented:
You can use Visio UML plug-in to reverse engineer source code (if you have the right version), and I believe Jaime might be referring to Rational Rose:

Rational Rose
http://www-306.ibm.com/software/awdtools/developer/rose/
0
 
Jaime OlivaresSoftware ArchitectCommented:
sorry, just returning after some troubles with my internet connection. Yes, I was talking about IBM's Rational Rose and related reverse engineering tools
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.