Code Analyse
-
Hallo Leute, ich habe eine Bitte an euch. Ich muß für ein Tool auf Programmierfehler untersuchen. Dabei soll ich den Code mit eigenen Augen und auch mit Tools untersuchen. Könntet ihr mir vieleicht ein paar Tips geben worauf ich achten soll und welche Tools sich für sowas gut eignen? Für jeden Hilfe bin ich sehr dankbar.
-
http://www.aristeia.com/ddjpaper1_noframes.html
Viel mehr gibt es über diese Tools nicht mehr zu sagen, ausser: mit der Zeit sind sie besser geworden. Der GCC kann mittlerweile wirklich recht gut warnen.ansonsten: schreib ne handvoll unittests, das kann manchmal wunder wirken.
uU könnte es auch praktisch sein ein UML Diagramm erstellen zu lassen um grobe Designfehler zu erkennen - vielleicht bringt es aber auch nichts. hab damit noch keine erfahrung.
-
Bei C - Code kannst du lint zum untersuchen verwenden, davon gibts auch gratis - implementationen. Für C++ gibt es zwar auch ein lint PC-Lint, allerdings ist das kostenpflichtig und darf auch nicht via emule heruntergeladen werden
. Ansonsten kann auch ein "gcc -Wall -Wextra" gcc docs hilfreich sein.