Seite 1 von 1

Statische Code-Analyse - Welches Tool benutzt ihr?

Verfasst: 31. Mai 2012 08:48
von Scary Hallo
Hallo,

ich wollte einfach mal in die Runde fragen, welches Tool ihr zur statischen Code-Analyse benutzt.
Mich interessiert hier besonders der Bezug zu Qt. Gibt es evtl. ein Tool, das sich in den Qt-Creator integrieren lässt?
:roll:

Re: Statische Code-Analyse - Welches Tool benutzt ihr?

Verfasst: 31. Mai 2012 13:42
von brax
Da ich den Qt-Creator nicht benutze und ausschließlich unter Windows entwickel, weiß ich nicht, ob meine Antwort für Dich wirklich relevant ist, aber Du bekommst sie trotzdem:

- PVS Studio und
- Die /analyze Funktion vom VS-Compiler (leider bis VS2010 erst ab VS Premium, ab VS11 auch schon in der Professional Edition)

Ist beides nicht frei (wobei man PVS Studio durchaus auch in der beschnittenen Trial Version sinnvoll benutzen kann). Beides integriert sich wunderbar ins Visual Studio (was vor allem bei /analyze wohl nicht allzu verwunderlich ist). Ich würde mich bei statischer Codeanalyse nicht auf ein einzelnes Tool verlassen, meiner Meinung nach macht es die Kombination mehrerer Tools.

Re: Statische Code-Analyse - Welches Tool benutzt ihr?

Verfasst: 31. Mai 2012 18:30
von Christian81
Ich benutze noch cppcheck und der Qt-Creator benutzt für seine Syntax-Checks etc. llvm/clang. Von dort benutze ich dann noch separat den Clang Static Analyzer.

Re: Statische Code-Analyse - Welches Tool benutzt ihr?

Verfasst: 4. Juni 2012 14:09
von Scary Hallo
Danke brax und Christian,

jetzt habe ich mal ein paar Anlaufstellen.

Re: Statische Code-Analyse - Welches Tool benutzt ihr?

Verfasst: 22. Juli 2020 12:01
von Volker75
Hallo,

gibt es Neuigkeiten hier?

Ich nutze für die statische Analyse:
- verschiedene Compiler (unter Windows, Linux und MacOS) inkl. clang analyzer ( https://clang-analyzer.llvm.org/ )
- cppcheck ( http://cppcheck.sourceforge.net/ )
- coverity scan ( https://scan.coverity.com/ )

Für die dynamische Analyse:
- valgrind ( https://valgrind.org/ )
- gdb ( https://www.gnu.org/software/gdb/ )

PS:
Open Source Projekte "leben" von der Mitarbeit bzw. dem Support.
Das cppcheck Team kann dringend (finanzielle) Unterstützung gebrauchen.
Wer helfen will:
https://www.kickstarter.com/projects/33 ... escription