M
Ich benutze den Codeguard auch schon seit langer Zeit und habe auf diese Art schon viele Programmstellen gefunden, an denen ich Speicher reserviert habe und anschließend vergessen habe ihn wieder freizugeben.
Was mir seit der Einführung des BDS2006 auffiel ist, dass wenn ich den Programmlauf unterbreche (manchmal aber nicht immer), er beim anschließenden beenden des Programmes Fehler meldet. Es sieht so aus, als ob beim "Programmstillstand" irgendetwas passiert, was aus Codeguard Sicht Speicher reserviert und nicht wieder freigibt.
Oft findet er auch nicht freigegebene Speicherblöcke mit Referenzen auf Programmzeilen in Systemdateien. Da habe ich ja nun überhaupt keine Chancen zu sehen wo ich ggf. etwas falsch gemacht haben könnte.
Er ist hilfreich, oft aber auch in seiner Arbeitsweise undurchschaubar.
Nicht helfen tut er mit, auch erst seit BDS2006, wenn ich ungültige Zeigeroperationen habe. Dann schmiert mir sogar die ganze Entwicklungsumgebung ab.
Naja, es gibt ja hoffentlich bald ein neues Update ...