Breakpoints im Release Mode?

Für Fragen rund um die Ide und zum Debugger
Antworten
Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1794
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Breakpoints im Release Mode?

Beitrag von fliegermichl »

Wenn ich in Delphi ein Projekt im Release Mode compiliere und Breakpoints setze, zeigt mir Delphi die sogleich als inaktiv an.
Lazarus macht das nicht. Ich hatte mich gewundert, weshalb der Debugger nicht anhält.

Kann man das irgendwo einstellen?

Benutzeravatar
Zvoni
Beiträge: 708
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: Breakpoints im Release Mode?

Beitrag von Zvoni »

fliegermichl hat geschrieben: Di 14. Jul 2026, 09:58 Wenn ich in Delphi ein Projekt im Release Mode compiliere und Breakpoints setze, zeigt mir Delphi die sogleich als inaktiv an.
Lazarus macht das nicht. Ich hatte mich gewundert, weshalb der Debugger nicht anhält.

Kann man das irgendwo einstellen?
Du hast nen Debugger zugewiesen im Release-Mode?!?!?!?

Und was willst du einstellen?
Das die Breakpoints als inaktiv gezeigt werden, oder dass der Debugger anhält?
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1794
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Breakpoints im Release Mode?

Beitrag von fliegermichl »

Zvoni hat geschrieben: Di 14. Jul 2026, 10:19 Und was willst du einstellen?
Das die Breakpoints als inaktiv gezeigt werden,
Genau das. Ich hatte halt versehentlich den Release Mode eingestellt.

Benutzeravatar
Zvoni
Beiträge: 708
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: Breakpoints im Release Mode?

Beitrag von Zvoni »

fliegermichl hat geschrieben: Di 14. Jul 2026, 11:25
Zvoni hat geschrieben: Di 14. Jul 2026, 10:19 Und was willst du einstellen?
Das die Breakpoints als inaktiv gezeigt werden,
Genau das. Ich hatte halt versehentlich den Release Mode eingestellt.
Und die Breakpoints werden nicht automatisch auf inaktiv gesetzt, wenn du keinen Debugger zugewiesen hat (zzgl. der anderen Eigenschaften)??

Weil die einzige Stelle die ich kenne um einen Breakpoint auf inaktiv zu stellen ist "View - Debug Windows - Breakpoints"
(Mein Lazarus ist auf englisch --> "Ansicht - Debug-Fenster - Breakpoints (?)")
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

EmilWinterfeld
Beiträge: 1
Registriert: Di 14. Jul 2026, 18:39

Re: Breakpoints im Release Mode?

Beitrag von EmilWinterfeld »

Über so etwas bin ich auch schon gestolpert. Wenn man versehentlich die Konfiguration wechselt, sucht man den Fehler oft überall, nur nicht bei den Debug-Einstellungen. Hinterher ist es immer offensichtlich, aber im ersten Moment kann man sich damit ganz schön lange beschäftigen.

martin_frb
Beiträge: 613
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: Breakpoints im Release Mode?

Beitrag von martin_frb »

"Früher" startete F9 immer im Debugger. Selbst im Release mode. Da auch im Releasemode der use trotzdem irgendwo fpc Argumente einfügen könnte die Debug info erzeugen, zeigen die Breakpoints den Status erst an, wenn der Debugger erfolglos versucht sie zu setzen..

Und ggf kann ja ein Release mode program, eine dll laden die Debuginfo hat....

Je nach Debugger GDB/FpDebug sind die Rückmeldungen auch verschieden....

----------
Neuerdings hat die IDE "F9 runs without debugger". Wenn das im Releasemode gilt, (bei neuen Projekten) dann gibt es keinen Debugger der Fehler beim setzten der Breakpoints melded. Da muss nachgebessert werden....

Antworten