![]() |
Delphi-Version: XE7
Kann ich im Debugger mitbekommen wann ein Record finalisiert wird?
Bei einer Klasse kann ich einen Haltepunkt auf/in den Destruktor setzen und mitbekommen wann sie abgeräumt wird. Kann ich das bei einem Record auch?
Ich habe einen Record bei dem ich keine Ahnung habe, wann sein Referenzzähler auf Null geht. Kann ich irgendwo Haltepunkte setzen um das mitzubekommen? |
AW: Kann ich im Debugger mitbekommen wann ein Record finalisiert wird?
Nein.
Man könnte in der System.pas bei FinalizeRecord einen Haltepunkt setzen, aber das wird nur aufgerufen, also automatisch bei Freigabe einer Variable, wenn in dem Record auch Typen enthalten sind, wo das nötig ist. Und außerdem wird FinalizeRecord nicht nur bei Records ausgelöst. :D Du darfst gern im QC meinen Eintrag "liken", wo ich mir schon vor vielen Jahren Events für Create, Copy und Destroy gewünscht hab. :cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz