Значит предлагаемый инструмент будет востребован!
Understand for C++ is a reverse engineering, documentation and metrics tool for C and C++ source code. It offers code navigation using a detailed cross reference, a syntax colorizing "smart" editor, and a variety of graphical reverse engineering views. Understand for C++ is an interactive development environment (IDE) designed to help maintain and understand large amounts of legacy or newly created C and C++ source code.
|“||Is your code too big to understand, or written long ago? |
Understand helps you reverse engineer, understand, maintain, measure, and document C and C++ source code that you may not have written, or that you wrote a long time ago, or that has grown too large for one person to comprehend. Maintaining your code, assessing changes to your code, and ensuring all potential impacts of a change are checked is easy and accurate with Understand.
Big Projects, mixed code base... not a problem.
Understand parses any sized C or C++ project to help you reverse engineer, document and understand it and thus maintain it better. It supports K&R C, ANSI C, or C++ source code. Projects can contain mixed C/C++ code as well. The parser is efficient, fast, and can handle very large projects. Very little is needed to get started - just aim it at your source tree. Optionally (and for more parsing accuracy) add any externally defined macro definitions and include paths. All of this is done from the GUI - you should be able to do an initial analysis of your project in a few minutes.
Understand for C++ quickly documents Class inheritance hierarchies (Base Class and Derived Classes), Call and CallBy Trees, Include and Include By Trees, as well as where and how everything in your source code is used (cross reference). Understand for C++ creates detailed automatic documentation about your source code in HTML and text reports Using the PERL and C API you can write your own documentation generators.
See more on developers site.
Help in CHM
Help in PDF