De(bug)ger

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Joh
Lazarusforum e. V.
Beiträge: 288
Registriert: Sa 26. Mai 2012, 17:31
OS, Lazarus, FPC: Win 10 (L 2.2.6 x64 FPC 3.2.2)
CPU-Target: 64Bit

De(bug)ger

Beitrag von Joh »

Moin,
da will ich doch dem Debugger mal wieder eine Chance geben; das meiste erledige ich zu Fuß mittels writeln...

Und dann sowas:
Unbenannt.PNG
Unbenannt.PNG (5.91 KiB) 1164 mal betrachtet
Dabei ging es nur um das Löschen/Einfügen eines Datensatzes in die DB.
Und nein, ich kann das Problem nicht nachstellen. Der Code ist mittlerweile Geschichte.

Standard; nur Dwarf3 eingeschaltet.

PS: die Meldung ist quasi microsoftsch: Button Weiter und Halt, Meldung: Drücken sie Stop ;-)
just my two Beer

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: De(bug)ger

Beitrag von af0815 »

Hat es einen Grund warum du den GDB verwendendest und nicht fpDebug ? Und wenn ich 'zu Fuß' arbeite, dann mit dem LazLogger, weil mit writeln kann man sich ganz gepflegt ins Knie schießen, wenn es keine Konsole gibt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Joh
Lazarusforum e. V.
Beiträge: 288
Registriert: Sa 26. Mai 2012, 17:31
OS, Lazarus, FPC: Win 10 (L 2.2.6 x64 FPC 3.2.2)
CPU-Target: 64Bit

Re: De(bug)ger

Beitrag von Joh »

af0815 hat geschrieben: Mo 17. Apr 2023, 18:43 Hat es einen Grund warum du den GDB verwendendest und nicht fpDebug ?
ja, genau einen:

Unter Debugger gibt es 2 Einträge:
-- use ide default Debugger --
[GNU debugger (gdb)]

keine Ahnung, wo fpDebug geblieben ist.

Mein letzter Versuch, von 2.2.4 / 3.2.2 auf 2.2.6 umzusteigen landete im (Lazarus-)Desaster, dann hab' ich die Rolle rückwärts gemacht und das alte Windows-Image wieder eingespielt. Und das ganze, obwohl Lazarus nicht auf c installiert ist.
Also Windows (c:) neu.
Alles lief
Lazarus 2.2.6 (auf f:) installiert => Fehler
Lazarus 2.2.6 deinstalliert, 2.2.4 installiert => Fehler
(zwischenversuche mit löschen aller Lazarus- Dateien auf c: gescheitert)
Windows aus Sicherung zurückgespielt => lief wieder, jetzt scheinbar nur mit GDB

Ich weiß, ich sollte fpcupdeluxe nutzen, aber man kommt ja zu nix

af0815 hat geschrieben: Mo 17. Apr 2023, 18:43 Und wenn ich 'zu Fuß' arbeite, dann mit dem LazLogger, weil mit writeln kann man sich ganz gepflegt ins Knie schießen, wenn es keine Konsole gibt.
Klingt erstmal ganz gut, aber
ich bin halt immer noch Novize und zu viele parallele Baustellen machen's nicht besser.
(ich kämpfe gerade mit GIT)
just my two Beer

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: De(bug)ger

Beitrag von af0815 »

Wenn du mit GIT kämpfst, weiß ich schon wer gewinnt :D

Bei GDB habe ich immer nur Dwarf 2 Mit Sets verwendet, das war am stabilsten. Mit fpDebug Dwarf3. Und GDB kann sehr zickig sein und extrem Versionsabhängig.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

martin_frb
Beiträge: 588
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: De(bug)ger

Beitrag von martin_frb »

Die Buttons Halt/Weiter versus dem "Stop" im Text: Das ist wohl ein Übersetzungsfehler. Die Buttons sind anders übersetzt als der Text.

"Dwarf-3" und "gdb": Ja das kann crashen. GDB mag einiges (auch einiges was richtig ist) an der Debuginfo von fpc nicht. Und mit Dwarf-3 ist es schlimmer als mit Dwarf-2 (oder "sets").

FpDebug: Tools > Options > Debugger Backend
Dort "Add" button, und unter "Type" FpDebug wählen.
Oder aktuelle Lazarus 2.3 => sollte beim ersten Start fragen...

Benutzeravatar
theo
Beiträge: 10922
Registriert: Mo 11. Sep 2006, 19:01

Re: De(bug)ger

Beitrag von theo »

af0815 hat geschrieben: Mo 17. Apr 2023, 21:53 Wenn du mit GIT kämpfst, weiß ich schon wer gewinnt :D
:lol:
Git ist auch nicht meine Gewichtsklasse...

martin_frb
Beiträge: 588
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: De(bug)ger

Beitrag von martin_frb »

Joh hat geschrieben: Mo 17. Apr 2023, 18:37 PS: die Meldung ist quasi microsoftsch: Button Weiter und Halt, Meldung: Drücken sie Stop ;-)
Im Englischen sind die Buttons:

"Weiter" = "More" => Anzeige zusätzlicher Infos.
"Halt" = "Stop" => ....

Antworten