Archiv verlassen und diese Seite im Standarddesign anzeigen : Tool welches Quellcode nach Fehlern/BufferOverflows absucht
helpless
18-12-2005, 21:46
Hi,
es gibt doch bestimmt nette Tools die den Quellcode nach bestimmten Fehlern und allgemeinen Programmierfehlern absuchen kann. Ich suche eins für die Sprache C.
peschmae
18-12-2005, 22:03
Es gibt da so einiges aber natürlich kein Super-Alle-Programmierfehler-Automatisch-Find-Und-Beheb-Tool oder so.
- splint für allgemeine Fehler. Allerdings etwas überkritisch d.h. das Programm meckert auch jede Menge Sachen an die zwar nicht 120%ig sauber aber doch noch ganz im Rahmen sind - am besten setzt du das schon während dem Coden ein und fixt die paar Sachen.
Leider ist das Tool auch nicht ganz stabil - bei mir ist das zumindest als ich das letzte mal versuchte das zu benutzen andauernd an gewissen Codestellen abgestürzt - die konnte man dann zwar auskommentieren (mit #ifdefs auch nur für splint auskommentieren) aber das zog dann jede Menge weiterauskommentieren nach sich weil das Programm ja konsistent bleiben musste, etc.
Aber versuchs mal - eventuell hatte ich auch einfahc nur eine unperfekte Version erwischt.
- valgrind für Memory Leaks
- electric fence (hab ich nie benutzt) für Memory Leaks und speicherzugriffe auf Speicherbereiche wo du nicht zugreifen darfst/kannst
MfG Peschmä
helpless
19-12-2005, 14:45
danke, ich werde mir die mal anschauen
ich hab selbst noch flawfinder gefunden.
peschmae
19-12-2005, 19:17
Danke, das kannte ich noch nicht.
Allerdings könnte das einen Fehler nur einmal anmeckern und angeben wo der so ist - dann wäre das durchlesen etwas langweiliger (eigentlich weiss ich nämlich schon dass man bei Arrays gucken sollte dass man nicht übers Array hinausläuft ;))
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.