Fastmm erfasst Speicherlecks nicht
-
27-10-2019 - |
Frage
Ich verwende Fastmm 4.97 in meiner Anwendung in Delphi5.
Alles funktioniert gut, wenn ich meine Anwendung aus der IDE mit einem absichtlichen Leck für Testzwecke ausführe. Ich erhalte richtige Hinweise und Fehlerprotokolle.
Es passiert jedoch nichts, wenn ich meine Anwendung außerhalb der IDE ausführe (Ausführen der .exe -Datei von Say Windows Explorer).
Vermisse ich etwas? Ist dieses Verhalten beabsichtigt? Kann es geändert werden?
Lösung
Dies wird erwartet, wenn RequireIDEPresenceForLeakReporting
ist in Fastmm4.pas definiert (wenn Delphi nicht ausgeführt wird, während Sie Ihr Programm außerhalb der IDE ausführen). Siehe auch InstallOnlyIfRunningInIDE
, Wenn dieses Definieren festgelegt wird, wird der Standardspeichermanager verwendet, wenn Sie das Programm außerhalb der IDE ausführen (diese Definition wird automatisch definiert, wenn FullDebugModeInIDE
ist definiert).
Sie können verwenden "Fastmm4 Optionsschnittstelle" Für die einfache Einstellung/Anzeige Definierungen, die sehr empfohlen werden.