Tool zur Erstellung einer Liste der Funktionsaufrufe / Schnittstellen gesucht

OP #2393297
Lesenswert?
• ▲
▼
Moin Zusammen,

vielleicht hat jemand von Euch einen Tipp für mich...
Mit der Suchfunktion und google bin ich irgendwie nicht weiter gekommen.
Ich suche ein Tool, das mir eine Liste der verschiedenen 
Funktionsaufrufe, also eine Liste der möglichen Schnittstellen 
erstellt.
Im Augenblick nehme ich noch Doxygen und hake die Call-Zweige ab.
Ist nicht so richtig schön und braucht viel Papier....;-))
Ich suche etwas in der Art
Aufrufender -> Aufgerufener
A -> X
A -> Y
A -> Z
B -> Y
C -> X

Die Klasse - weiss es jemand, weiss es jemand...  ;-)))
Gast #2393365
Lesenswert?
• ▲
▼
Du suchst einen C-Call Tree Generator oder einen C-Call Tree Explorer?
Da sollte es doch Treffer beim Suchen geben... viele sind allerdings auf 
grafische/visuelle Ausgabe optimiert.

Bei den Treffern hört sich cscope nach dem gesuchten Tool an. Das 
Programm bildet eine Datenbank über den Sourcecode und daraus kann man 
rausziehen "# functions called by a function # functions calling a 
function". BTW. viele grafische Tools nutzen die cscope Datenbank und 
erstellen daraus die grafische Anzeige.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.