www.mikrocontroller.net

Forum: PC-Programmierung Abhängkeiten von Funktionen grafisch darstellen


Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag,
ich richte mich hiermit an das Experten-Team von Mikrocontroller.net.
Ich bin C-Programmierer und bin auf der Suche nach einem Tool.
Mein Projekt besteht mittlerweile aus sehr vielen Funktionen und Datein. 
Ich suche ein Tool mit dem ich mir die Abhängigkeit von den Funktionen 
zueinander grafisch darstellen lassen kann. Ich habe gehört, dass es 
solch ein Tool bei Ecplise integriert sein soll.
Hat jemand ein Tipp für mich


mfg Markus

Autor: TD (Gast) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probier's mal mit Doxygen. Gibt es im Web.
Das generiert auch Graphen welche Funktionsaufrufe anzeigt.

mfg TD

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also das Programm soll mir visualisieren welche Funktionen auf welche 
andere Funktion zugreift.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: yalu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cflow

  http://www.gnu.org/software/cflow/

stellt die Funktionshierarchie zwar nicht grafisch mit Kästchen und
Pfeilen dar, dafür sind die Ergebnisse auch bei riesigen Programmen
noch einigermaßen handhabbar. Ein Beispiel für die Ausgabe:
    1 main: int (void), <programm.c 19>
    2     sub: int (int x), <programm.c 15>
    3         subsub: int (void), <programm.c 11>
    4     rekursa:  (void), <programm.c 3>
    5         rekursb:  (void), <programm.c 7>
    6             rekursa: 4

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit Doxygen hat alles wunderbar geklappt.
Als Anleitung empfehle ich:
http://www.cypax.net/tutorials/doxygen/index?language=de

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.