Hallo,
hat jemand schon mal etwas über ein memory leak in der msxml4.dll gehört? Lese und schreibe Dateien mit der MSXML2 API. Das Erzeugen des DOM-Baumes produziert jedoch ein riesiges memory-leak. Mir ist klar das die API COM-basiert ist, und ich die Interfaces wieder Releasen muss nach Gebrauch, die generierten _com_ptr Wrapper-Klassen übernehmen jedoch diese Aufgabe. Selbst wenn ich den Baum vollständig wieder abbaue (durch rekursives removeChild), wird der Speicher nicht vollständig freigegeben. Am Ende des Abbau-Prozesses hat jeder Knoten noch eine Referenz, diese muss doch allerdings vom IXMLDOMDocument wieder frei gegeben werden, oder nicht? Die Knoten werden ja auch durch das Dokument generiert (durch doc.createElement() o.ä.).
Kennt jemand einen Freeware Memory-leak-Detector?
Vielen Dank für die Hilfe im voraus. Gruss