Überblick über umfangreiches C-Projekt bekommen

Hallo,

ich muss mich möglichst rasch beruflich in ein umfangreiches C-Softwareprojekt einarbeiten.

Ich habe schon in C programmiert und kann den Code auch verstehen und damit umgehen, aber ich möchte sozusagen die Spreu vom Weizen trennen und herausfinden, welche Funktion in welchem C-Sourcefile aufgerufen wird, damit ich die wirklich relevanten Dateien herausfinden und die Arbeitsweise des Projekts richtig verstehen kann.

Mir schwebt eine graphische Darstellung der C-Quelldateien und der hinterlegten Funktionen vor, so dass ich mit einem Blick sehen kann, was die häufig benötigten und was die selten benötigten Funktionen und Dateien sind und wie sie zusammenhängen.

Aus der Linux-Welt kenne ich KScope, aber das kann (und darf) ich bei mir auf den Windows-Firmenrechnern nicht installieren. Welche Tools gibt es überhaupt, um sich rasch einen Überblick über ein größeres C-Projekt zu verschaffen?

IDE ist übrigens von Toshiba, Editor ist CodeWright 7.0. In den jeweiligen Projektansichten sieht man immer nur die Liste sämtlicher eingebundener Quelldateien, aber keine hierarchische oder gar baumartige graphische Repräsentation.

Danke für jeden Hinweis,
Crypto.

Hi,

Aus der Linux-Welt kenne ich KScope, aber das kann (und darf)
ich bei mir auf den Windows-Firmenrechnern nicht installieren.

Dann zieh Dir doch den kompletten Source-Code auf nen Laptop
und fummel dort mit welchen Tools auch immer rum.

Alternativ könntest Du auch auf dem Firmenrechner ein Linux mit
KScope als VM laufen lassen um mit dem Source zu arbeiten. Denke
mal, daß bei Entwicklern VMs mittlerweile allgemein gebräuchlich
sein dürften.

LG ALex

Hallo Crypto,

ich muss mich möglichst rasch beruflich in ein umfangreiches
C-Softwareprojekt einarbeiten.

Mir schwebt eine graphische Darstellung der C-Quelldateien und
der hinterlegten Funktionen vor

Welche Tools gibt es überhaupt, um sich rasch einen Überblick
über ein größeres C-Projekt zu verschaffen?

Vielleicht ist Doxygen dafür geeignet.
http://www.stack.nl/~dimitri/doxygen/
oder die CXT - C Exploration Tools
http://sxt.freeservers.com/intro_.htm
Ich kenne beides nur aus den Empfehlungen von Kollegen, kann also nichts weiter dazu sagen. Ob sie für dein Projekt taugen musst Du also selbst ausprobieren.

Viele Grüße
Marvin

Hallo Crypto,
Vielleicht ist Doxygen dafür geeignet.
http://www.stack.nl/~dimitri/doxygen/
oder die CXT - C Exploration Tools
http://sxt.freeservers.com/intro_.htm
Ich kenne beides nur aus den Empfehlungen von Kollegen, kann
also nichts weiter dazu sagen. Ob sie für dein Projekt taugen
musst Du also selbst ausprobieren.

Viele Grüße
Marvin

Danke, für die Hinweise - doxygen ist ziemlich genau das, was ich gesucht habe.
Grüße,
Crypto.