Optische Codeanalyse für C++ Quelltext

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Optische Codeanalyse für C++ Quelltext

Beitrag von DEBIANUNDANDREAS » 29.10.2013 04:18:48

Hallo, und einen schönen Tag.
Gestern war es draussen sehr stürmisch. Ich hoffe das ich nicht durch den Wind bin. Sondern das ich in diesem Forumabschnitt richtig bin.
Gibt es ein alternatves und kostenloses Debian Programm (auch als Quelltext) zu Frama-C und dieses dann für C++?
Das Bild (siehe unten) soll meine Vorstellungen etwas veranschaulichen, das Programm das ich Suche muss keine C++ Ide haben.
http://www.bilder-hochladen.net/files/k ... pg-nb.html]
Meine Ziele:
1. C++ Code besser verstehen.
2. Quelltextfehler optisch machen.
3. Ich suche zur Zeit keine Memoryholeanalysesoftware.>> valgrind
4. Wenn es so ein Programm geben sollte, dann sollte das Programm ohne Frama-C funktionieren.

Mit freundlichen grüssen.

Benutzeravatar
schorsch_76
Beiträge: 2612
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von schorsch_76 » 29.10.2013 09:22:40

Ich kenne/nutze halt Debiancppcheck

Eine gute Übersicht über solche Tools gibts hier [2]

Um C++ und Code besser zu verstehen hilft das verstehen der Designpattern. Hier hab ich mal eine kleine Liste von Büchern.

Design Patterns: Elements of Reusable Object-Oriented Software
Pattern-Oriented Software Architecture, A System of Patterns: Volume 1 (Wiley Software Patterns Series)
Modern C++ Design: Generic Programming and Design Patterns Applied (C++ In-Depth Series)
Die Boost C++ Bibliotheken (Buch und die Libs natürlich)

[1] http://en.wikipedia.org/wiki/Cppcheck
[2] http://en.wikipedia.org/wiki/Category:S ... ysis_tools

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von DEBIANUNDANDREAS » 29.10.2013 12:37:35

Ich suche so etwas >> http://www.bilder-hochladen.net/files/k ... pg-nb.html]
Für Terminal brauchs ich nicht.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von peschmae » 29.10.2013 13:33:11

Debiandoxygen kann wenn Debiangraphivz installiert ist solche Graphen erstellen

Insbesondere möchtest du dann wohl

Code: Alles auswählen

CALL_GRAPH             = YES
setzen in der Doxygen Konfiguration.

Siehe Beispiel

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

inne
Beiträge: 3290
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von inne » 29.10.2013 14:15:33

Damit habe ich mal einen call grapth erstellt: http://www.gson.org/egypt/.
Allerdings ist das Tool für C-Code (Aber: Egypt provides limited support for C++).

Vielleicht gibts auch eine GUI dafür.

Sonst auch http://www.csn.ul.ie/~mel/projects/codeviz/ (Kenne ich noch nicht weiter, liest sich aber gut.)

Benutzeravatar
TRex
Moderator
Beiträge: 8340
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von TRex » 29.10.2013 18:53:44

Programmieren ist kaum etwas, was du durch bunte Bildchen besser verstehst, es sei denn, du hast überhaupt keine Ahnung, was du tust. Dann ist es aber besser, mit bunten Bildchen anzufangen (LEGO Mindstorms):

Bild
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
schorsch_76
Beiträge: 2612
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von schorsch_76 » 29.10.2013 20:20:41

das changelog zu codeviz ist leider nicht vielversprechend:
Changelog
---------
Version 1.0.2
o Ditched support for multiple compilers, left with only 3.4.1
o Vastly superior C++ support, multiple bugs fixed

gcc 3.4.1 ist schon sehr betagt....

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Optische Codeanalyse für C++ Quelltext

Beitrag von peschmae » 30.10.2013 15:04:14

TRex hat geschrieben:Programmieren ist kaum etwas, was du durch bunte Bildchen besser verstehst, es sei denn, du hast überhaupt keine Ahnung, was du tust. Dann ist es aber besser, mit bunten Bildchen anzufangen (LEGO Mindstorms):
Hat schon ein bisschen was :)

Aber für eine komplexe Software, die man nicht kennt ist sowas schon oft ganz nützlich finde ich.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten