Télécharger la liste

Sponsored link

Description du projet

CodeViz is a call graph visualisation tool which uses a variety of different data collection methods to generate its call graphs. Using a modified version of the GNU Compiler, very accurate call graphs that precisely reflect the compiled code may be created. If using a compiler is undesirable, CodeViz is able to directly parse C/C++ code itself, and even analyse binaries with objdump, so it will work if the source isn't available.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-05-01 08:25
1.0.11

Fonctions améliorées et des corrections de bugs.
Tags: Minor feature enhancements, Stable
Feature enhancements and bugfixes.

2004-11-27 01:05
1.0.6

Le présent communiqué s'appuie contre gcc-3.4.1. Il apporte Superior C + + support.
Tags: Major feature enhancements, Stable
This release builds against gcc-3.4.1. It brings superior C++ support.

2003-08-29 17:28
0.12

Il existe trois principales modifications apportées, liées à des optimisations deux. La première est que les graphes sont désormais représentés en interne comme un DAG, au lieu d'un tableau. La seconde est que gengraph prend désormais en charge de travail en tant que client / serveur via un canal nommé afin de réduire le temps de démarrage. Ces deux changements ont réduit considérablement le temps nécessaire pour générer des graphiques. Sortie aux formats GIF, au lieu de Postscript est maintenant supporté, gracieuseté de GraphViz. Cela signifie thats CodeViz est maintenant approprié pour générer des graphes d'appel en ligne.
Tags: Minor feature enhancements, Stable
There are three major changes made, two related to optimizations. The
first is that graphs are now represented internally as a DAG instead
of an array. The second is that gengraph now supports working as a
client/server through a named pipe to cut down the startup time.
These two changes have drastically reduced the time needed to generate
graphs. Output to GIF formats instead of Postscript is now supported,
courtesy of GraphViz. This means thats CodeViz is now suitable for
generating online call graphs.

2003-06-25 09:23
0.11

La CDEP et méthodes cxrefdep ont été fusionnées en une méthode CDEP nouveau, qui est maintenant très précis et capable de générer plus finement graphes d'appel, même si les fonctions de macro sont utilisés. Cette problèmes résolus avec des noeuds bizarres apparaissent lors de l'utilisation cxrefdep.
Tags: Minor feature enhancements, Stable
The cdep and cxrefdep methods were merged into a
new cdep method, which is now very accurate and
able to accuratly generate call graphs even if
macro functions are used. This fixed problems
with odd nodes appearing when using cxrefdep.

2003-06-03 23:12
0.10

Le premier changement est un bug avec le cxrefdep (par défaut) la méthode, il y avait un problème où si une struct terrain avaient le même nom que d'une fonction dans un autre fichier source, un nœud de faux et le bord apparaîtrait dans le graphique qui en résulte. Résolution collision de nom est aussi beaucoup mieux maintenant. Le deuxième changement important est l'introduction de la méthode de la CNCC qui est basé sur le compilateur de la CCN (disponible via freshmeat). Il s'agit d'un compilateur C conçu pour la navigation de code et son avantage majeur par rapport aux méthodes actuelles de collecte est la capacité à traverser les pointeurs de fonction.
Tags: Minor feature enhancements, Stable
The first change is a bugfix with the cxrefdep (the default) method; there was a problem where if a struct field had the same name as a function in another source file, a false node and edge would appear in the resulting graph. Name collision resolution is also much better now. The second major change is the introduction of the cncc method which is based on the ncc compiler (available via freshmeat). This is a C compiler designed for code navigation and its major advantage over existing collection methods is the ability to traverse function pointers.

Project Resources