ich nutze hier zurzeit Lazarus 2.2.0 und FPC 3.2.2, beides mit fpcupdelux V2.2.0h for x86_64-win64-win32 frisch erstellt (jeweils der "stable" branch).
Beim Debuggen mit fpdebug fehlen mir ein paar Zeilen im Callstack. Bspw:
Code: Alles auswählen
#0 TForm1.OnAPIEndpointsChanged(TForm1($0000000001588C40), ooChange, nil) at C:\SAM\Entwicklung\projects\cstools_docu\src\ufrmmain.pas:129
#1 TForm1.FPOObservedChanged(TForm1($0000000001588C40), TObject($0000000001569010), ooChange, Pointer(nil)) at C:\SAM\Entwicklung\projects\cstools_docu\src\ufrmmain.pas:193
#2 TPERSISTENT.FPONOTIFYOBSERVERS(Failed to read data from register, Failed to read data from register, Failed to read data from register, Failed to read data from register) at C:\lazarus\fpcsrc\rtl\objpas\classes\persist.inc:100
#3 TCOLLECTION.ADD(Failed to read data from register) at C:\lazarus\fpcsrc\rtl\objpas\classes\collect.inc:319
#4 TCONTROL.CLICK(TCONTROL($00000000015AB780)) at C:\lazarus\lazarus\lcl\include\control.inc:2957
#5 TBUTTONCONTROL.CLICK(TBUTTONCONTROL($00000000015AB780)) at C:\lazarus\lazarus\lcl\include\buttoncontrol.inc:55
[...]
Wo sind die hin und wie bekomme ich die angezeigt?
Mein Programm ist mit -gw3 Dwarf3 (beta) übersetzt, während in fpcupdeluxe sowohl für FPC als auch für Lazarus die Checkboxen "Debug" markiert sein.