title image


Smiley TD32 Debug-Info's
Wenn du zum Testen die TD32-Debug-Info's einbindest, solltest du erfahren wo du diesen Speicher anforderst. Damit hast du einen guten Ansatz zum Aufräumen.

Die TD32-Debug-Info's kannst du unter Delphi/Menü/Projekt/Optionen/Linker ein/ausschalten.



Beispiel:procedure TForm1.Button1Click(Sender: TObject);

var pc: PChar;

begin

GetMem(pc, 123);

end;

Daraus ergibt sich folgendes LogFile:A memory block has been leaked. The size is: 132



Stack trace of when this block was allocated (return addresses):

402D48 [System][@GetMem]

45AFCE [Unit1.pas][Unit1][TForm1.Button1Click][211]

4393D6 [Controls][TControl.Click]

42F935 [StdCtrls][TButton.Click]

42FA29 [StdCtrls][TButton.CNCommand]

43923B [Controls][TControl.WndProc]

77D1C000 [NotifyWinEvent]

77D274F6 [GetCursorFrameInfo]

77D26C72 [GetCursorFrameInfo]



The block is currently used for an object of class: Unknown

Der Speicher wurde in der Unit Unit1.pas, n der procedure/function TForm1.Button1Click, in der Zeile 211 angefordert.



Mit diesen Informationen kannst du gezielt weitermachen.

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: