Kann mir jemand sagen warum der Debugger Mist anzeigt?
In den Variablen scheint genau das angezeigte drin zu stehen obwohl ich der Funktion strings übergeben habe.
Ich hol mir noch eine aktuelle Version, aber vielleicht weiß jemand woran das liegt.
Lazarus 2.0.11 vom 17.7.2020
FPC 3.2.1
Rev 63583M
i386-win-32-win32/win64
Debugger spinnt?
-
- Beiträge: 845
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Debugger spinnt?
Ich würde sagen, die Variablen sind nicht initialisiert.
-
- Beiträge: 573
- Registriert: Mi 25. Mär 2009, 21:12
- OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
- CPU-Target: mostly 32 bit
Re: Debugger spinnt?
Probier die variablen als "watches".
Und probier, falls nicht schon eingestellt "dwarf mit sets"
Gdb und Pascal strings vertragen sich nicht immer.
Oder nutze FPdebug (dwarf 3)
Und probier, falls nicht schon eingestellt "dwarf mit sets"
Gdb und Pascal strings vertragen sich nicht immer.
Oder nutze FPdebug (dwarf 3)
-
- Beiträge: 845
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: Debugger spinnt?
danke für die Tips
dass die Variablen nicht initialisiert sind dachte ich auch. Sieht aber irgendwie nicht so aus, denn das Programm läuft.
zB: sFilename ist ein Dateiname samt Pfad auf eine INI Datei und die wird ganz normal eingelesen. Demnach steht also was vernünftiges in der Variable.
eingestellt als Debugger ist dzt:
GNU debugger (gdb)
zum Testen anderer Debugger kam ich noch nicht, seltsam ist es aber schon.
Und bedenklich allemal, denn ohne Debugger bin ich ziemlich im A...
.. grübel
dass die Variablen nicht initialisiert sind dachte ich auch. Sieht aber irgendwie nicht so aus, denn das Programm läuft.
zB: sFilename ist ein Dateiname samt Pfad auf eine INI Datei und die wird ganz normal eingelesen. Demnach steht also was vernünftiges in der Variable.
eingestellt als Debugger ist dzt:
GNU debugger (gdb)
zum Testen anderer Debugger kam ich noch nicht, seltsam ist es aber schon.
Und bedenklich allemal, denn ohne Debugger bin ich ziemlich im A...
.. grübel
-
- Beiträge: 573
- Registriert: Mi 25. Mär 2009, 21:12
- OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
- CPU-Target: mostly 32 bit
Re: Debugger spinnt?
Deshalb versuchen wir gdb zu ersetzen.charlytango hat geschrieben: ↑Mo 26. Okt 2020, 10:03Und bedenklich allemal, denn ohne Debugger bin ich ziemlich im A...
Aber einen neuen Debugger, von Grund auf zu schreiben braucht Zeit.
FPDebug ist mittlerweile recht brauchbar (Win&Linux). Package LazDebuggerFp
-
- Beiträge: 845
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: Debugger spinnt?
werde ich mal versuchen, danke