Code: Alles auswählen
Call trace for block $00000000253906A0 size 272
$00000001000136A2
$0000000100010C9B
$00000001003FB131 CREATE, line 89 of include/brush.inc
$0000000100424E93 CREATEBRUSH, line 5010 of include/wincontrol.inc
$0000000100427D73 GETBRUSH, line 6486 of include/wincontrol.inc
$00000001004250A1 ERASEBACKGROUND, line 5052 of include/wincontrol.inc
$00000001004295BD WMERASEBKGND, line 7351 of include/wincontrol.inc
$00000001000110A2
$0000000100431529 WNDPROC, line 2304 of include/control.inc
$0000000100425D3D WNDPROC, line 5434 of include/wincontrol.inc
$0000000100571725 DELIVERMESSAGE, line 114 of lclmessageglue.pas
$000000010051A811 DOWINDOWPROC, line 2642 of win32/win32callback.inc
$000000010051B072 WINDOWPROC, line 2807 of win32/win32callback.inc
$00007FFB3EDC83F1
$00007FFB3EDC80AC
$00007FFB3EDD31DD
Jetzt habe ich mir den Quellcode von heaptrc.pp angeschaut, der ja Bestandteil der FPC RTL ist.
Da gibt es ein conditional define
Code: Alles auswählen
{$ifdef FPC_HEAPTRC_EXTRA}
{$define EXTRA}
{$inline off}
{$endif FPC_HEAPTRC_EXTRA}
Code: Alles auswählen
{$ifdef EXTRA}
tracesize = 32;
{$else EXTRA}
tracesize = 16;
{$endif EXTRA}
Wie kann ich nun erreichen, daß die heaptrc.pp mit dem {$define FPC_HEAPTRC_EXTRA} neu kompiliert wird?