![]() |
MemCheck/MemProof mit D2006
Hallo,
ich hab hier eine (eigentlcih zwei) Anwendung(en), in denen ich viel mit Pointern und New/Dispose/GetMem/FreeMem arbeite. Ich wllte deswegen einfach mal Memcheck bzw. memproof drüberlaufen lassen. Memproof unterstützt aber nur bis zu D7, deshlab hab ichs gleich gar nicht runtergeladen; Memcheck unterstütz bis zu D2005, allerdings will er mir nicht kompilieren:
Delphi-Quellcode:
@System.System wird natürlich vom Compilier moniert.
if {$IFNDEF DELPHI6_OR_LATER}@{$ENDIF}CurrentUnitInfo.Init = @System.System then
1. was soll das sein? 2. warum funktionierts nicht? 3. feunktioniert memproof mit D2006, wenns memcheck nicht tut? |
Re: MemCheck/MemProof mit D2006
MemProof funktioniert mit Delphi 2006 einwandfrei. Ich benutze das selber und es gibt absolut überhauptkeine Probleme...
|
Re: MemCheck/MemProof mit D2006
Ok, dann werd ich das mal ausprobieren. Due neueste version? (
![]() |
Re: MemCheck/MemProof mit D2006
Zitat:
|
Re: MemCheck/MemProof mit D2006
Du hast in D2006 mit FastMM einen gleichwertigen Ersatz eingebaut. Jedoch weis ich leider nicht wie man diesen zum Fehlerreporting animiert.
Auf ![]() |
Re: MemCheck/MemProof mit D2006
Hallo,
Zitat:
Delphi-Quellcode:
bekommst Du eine Meldung, wenn das Programm mit Debugger läuft. Allerdings ist die Meldung nur bedingt aussagekräftig.
ReportMemoryLeaksOnShutdown := DebugHook <> 0;
Gruß xaromz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 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