 |
Tutorial :
|
-
How do I analyze my C++ applications using CppDepend?
-
What does the CppDepend report tell me about my code?
-
How can i master CppDepend Features?
How do I analyze my C++ applications using CppDepend?
- Run VisualCppDepend.exe
- Select the option: Create New Project
- Populate the data grid with your projects by using the browse button.
CppDependv1.0.0.0 analyse only vcproj.
if you use CMake,Scons or other compiling system able to generate vcproj,you can generate vcproj before analyze it with CppDepend.
Or you can use ProjectMaker to describe projects.
- Click OK.
Click F5 to analyze your projects and code source by CppDepend.Console.exe.
This analysis will take a few seconds to a few minutes depending on the size of the projects.
- Once the analysis done, the result is displayed in the VisualCppDepend.exe UI.
What does the CppDepend report tell me about my code?
-
Application Metric:
This section gives you an idea of the topology of your application.
-
Project Metric:
This section gives you an idea of the size of each project within your
application in terms of code line and others metrics.
-
VisualCppDepend View:
This section illustrates the size of your projects, namespaces, types
and methods in terms of code line. You can browse this view
dynamically by clicking the Launch Visual CppDepend on this Project icon
in the CppDepend.Project UI.
-
Project Abstracness vs. Instability:
This section illustrate the Abstracness/Instability principle explained in the projects metrics section.
-
Project Dependencies:
This section shows all dependencies between project of your
application in a table.
-
Project Dependency Diagram:
This section shows all dependencies between projects of your
application in a diagram
-
Project build order:
This section gives you one of the possible build order for your projects.
If a cycle exists in your projects dependencies graph, this section
will report it.
-
CQL Queries and Constraints:
This section reports default CQL constraints which have been violated.
More about the CQL language and CQL constraints here.
You can build your own CQL constraints with VisualCppDepend.
-
Type Metrics:
This section recaps type metrics in a table. A link to the documentation
is provided for each metric.
How can i master CppDepend Features?
You can begin with theses ScreenCasts,and look at CppDepend analysis for some known C++ projects.
| |
|
Customers
Last Version: 2.2.1
Provides Visual Studio Addin.
CppDepend accelerate the process of your developement, migration and maintenance.
These Cases Studies shows the utility of CppDepend to have a deep view of your architecture, design and implementation.
CQL langage provides more flexibility to request code base, so you can customize your analysis and reports .
|
|