Callstack unvollständig

Für Fragen rund um die Ide und zum Debugger
Antworten
Socke
Lazarusforum e. V.
Beiträge: 3080
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Callstack unvollständig

Beitrag von Socke »

Hallo zusammen,
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
[...]
Ziwschen #4 und #3 fehlt der Eventhandler des Buttons meines Programms. Zwischen #3 und #2 fehlt ganz konkret TCollectionItem.Create, TCollectionItem.SetCollection und TCollection.InsertItem (und ggf. mehr?).
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.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten