CX_GARBAGE_MANAGER::KeepGarbage
Beschreibung:
KeepGarbage aktiviert ein Modus, in dem das ClassiX®-System den Zugriff auf ein bereits gelöschtes (transientes) Objekt entdecken kann. Solch ein Zugriff entsteht, wenn ein von einem anderen referenziertes Objekt von der Garbage-Collection des ClassiX®-Systems entfernt wird. In diesem Test-Modus überschreibt der GarbageCollector den Speicher der zu löschenden Objekte mit einem speziellem Hilfsobjekt, dessen einzige Aufgabe darin besteht, diese Fehlermeldung zu generieren:
Hinweis: Dieser Modus sollte nur beim Programmtest verwendet werden, denn die Objekte werden nicht gelöscht und belegen weiterhin Speicherplatz!
Weitere Hinweise zum Thema transiente Objekte und Garbage-Collector finden Sie hier.
Code-Beispiel:
TRUE GetManager(GARBAGE) Call(KeepGarbage) // KeepGarbage-Modus einschalten FALSE GetManager(GARBAGE) Call(KeepGarbage) // KeepGarbage-Modus ausschalten (Default)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_GARBAGE_MANAGER | Garbage-Manager-Objekt |
Top-1 | INTEGER | TRUE oder FALSE |