Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Debugger hält nicht am Breakpoint (https://www.delphipraxis.net/216789-debugger-haelt-nicht-am-breakpoint.html)

DelphiChaot 2. Mär 2025 18:11

Debugger hält nicht am Breakpoint
 
Hallo,

ich habe die Community-Edition von Delphi.
Möchte gerne eine Konsolenapp debuggen.
Allerdings rauscht das Programm durch.
In der Hilfe ist es auch so abgebildet, dass eine Debugzeile mit einem roten Punkt mit grünem Haken dran markiert wird.
Bei mir erscheint zwar ein roter Punkt, aber kein grüner Haken dran.
In den Optionen ist Debuggen eingestellt, im Projekt ist es auch die Build-Konfiguration "Debug", aber es funktioniert einfach nicht.

Ich bin jetzt ziemlich ratlos, was ich noch versuchen kann. Hat vielleicht jemand einen Tipp?

Vielen Dank schon mal sagt der Delphi-Chaot

tomkupitz 2. Mär 2025 18:29

AW: Debugger hält nicht am Breakpoint
 
Versuch mal Sonderzeichen (wenn vorhanden) aus deinem Quelltext zu entfernen.

jaenicke 2. Mär 2025 18:56

AW: Debugger hält nicht am Breakpoint
 
Passiert es mit einer neuen Konsolenanwendung ohne weitere Änderungen der Projekt-Konfiguration?

DelphiChaot 2. Mär 2025 19:12

AW: Debugger hält nicht am Breakpoint
 
Ja es passiert auch mit einer neuen Anwendung.
Hier mal ein Testprogramm:
Code:
program testdebug;

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
  writeln('Zeile 1');
  writeln('Zeile 2');
end.
Kann es vielleicht etwas damit zu tun haben, dass der Rechner inclusive Windows 64 Bit hat, aber die Community-Edition nur Win32 anbietet?

Benmik 3. Mär 2025 01:08

AW: Debugger hält nicht am Breakpoint
 
Wenn ich dein Beispiel nachstelle, hält der Debugger, wie er soll.

Wenn man einen Haltepunkt setzt, gibt es keinen grünen Haken, sondern einen roten Punkt in der Seitenleiste und die Zeile wird hellblau unterlegt. Startet man und der Compiler beschließt, dass er nicht am Haltepunkt halten wird, dann wird die Zeile grün.

Du bist sicher, dass du nicht Release eingestellt hast?

Zitat:

Kann es vielleicht etwas damit zu tun haben, dass der Rechner inclusive Windows 64 Bit hat, aber die Community-Edition nur Win32 anbietet?
Nee. Die IDE hat (noch) nur 32-Bit, aber du kannst damit ja Programme in 32 und 64 Bit erzeugen.

jaenicke 3. Mär 2025 05:26

AW: Debugger hält nicht am Breakpoint
 
Womit startest du das Programm denn? Mit F9 oder per Button?

Wenn du per Button startest: Es gibt zwei Buttons, einen für ohne Debugger starten und einen für mit (beide nebeneinander).

Ansonsten starte einfach mal mit F7. Dann fängst du ganz ohne Haltepunkt schrittweise an zu debuggen. Klappt das?

DelphiChaot 3. Mär 2025 08:26

AW: Debugger hält nicht am Breakpoint
 
Liste der Anhänge anzeigen (Anzahl: 2)
Der Start mit F7 klappt nicht, unter Start sind alle Debug-Optionen außer F9 ausgegraut, siehe Anhang 1.

Das hat jetzt nichts mit dem Debug-Problem zu tun, aber ich kann auch kein Win64 als Zielsystem auswählen, siehe Anhang 2.

peterbelow 3. Mär 2025 10:36

AW: Debugger hält nicht am Breakpoint
 
Klick mal mit der rechten Maustaste auf Zielplatform-Knoten, das sollte ein Popup-Menu mit der Option zum hinzufügen einer Platform geben. Wenn man ein neues Projekt anlegt wird erstmal nur Win32 als Platform angelegt.

jaenicke 3. Mär 2025 11:04

AW: Debugger hält nicht am Breakpoint
 
Zitat:

Zitat von DelphiChaot (Beitrag 1546727)
Der Start mit F7 klappt nicht, unter Start sind alle Debug-Optionen außer F9 ausgegraut, siehe Anhang 1.

Das sieht echt komisch aus. Ich habe auch die Delphi 12 CE privat und dort sind die Einträge aktiv.

Delphi neu gestartet hast du sicher schon?

Da fällt mir echt keine Ursache ein, die dazu führen könnte, dass das so aussieht. Ich würde Delphi einmal deinstallieren und neu installieren.

DelphiChaot 3. Mär 2025 18:13

AW: Debugger hält nicht am Breakpoint
 
Zitat:

Zitat von peterbelow (Beitrag 1546731)
Klick mal mit der rechten Maustaste auf Zielplatform-Knoten, das sollte ein Popup-Menu mit der Option zum hinzufügen einer Platform geben. Wenn man ein neues Projekt anlegt wird erstmal nur Win32 als Platform angelegt.

Vielen Dank, das hat geholfen, nun habe ich auch Win64 :-)

Mit dem Debuggen bin ich noch nicht weitergekommen, habe Delphi schon mehrfach neu gestartet.
Vielleich probiere ich morgen wirklich mal eine Neuinstallation.

himitsu 3. Mär 2025 18:32

AW: Debugger hält nicht am Breakpoint
 
Zitat:

Zitat von DelphiChaot (Beitrag 1546760)
Vielleich probiere ich morgen wirklich mal eine Neuinstallation.

https://docwiki.embarcadero.com/RADS...zeilenoptionen

C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\bds.exe -rIRGENDWAS
und nach dem Test löschen
HKEY_CURRENT_USER\Software\Embarcadero\IRGENDWAS\23.0

oder direkt umbenennen/löschen und danach die IDE starten
HKEY_CURRENT_USER\Software\Embarcadero\BDS\23.0

DelphiChaot 4. Mär 2025 07:36

AW: Debugger hält nicht am Breakpoint
 
Vielen Dank himitsu :-)
Ich habe mal den neuen und den alten Registry-Tree verglichen, der neue (mit dem das Debuggen funktioniert) ist ca 3x so groß wie der alte.

MichaelT 4. Mär 2025 07:44

AW: Debugger hält nicht am Breakpoint
 
Du bist mir ein Chaot, so wie ich selbst.

Wo speicherst du das Projekt ab? Sprich in einem eigenen Bereich außerhalb des allgemeinen Documents Verzeichnis?

Ich hätte keinen konkreten Verdacht, aber das wäre wohl der Unterschied zu allen den Versuchen der meisten anderen hilfreichen Geister.

Baue bitte ein readln ein schau einmal, ob das Programm in einer klassischen Windows Command Shell startet. Keine Ahnung ob die RAD Studio IDE das selbst sicherstellt.

Ich habe hier Delphi 10.4.1 auf Win 8.1, aber drehe einmal kurz die Firewall ab und probiere es. Habe auf die schnelle keine Information gefunden ob 32-bit Applications nicht auch schon über eine TCP/IP Verbindung mit dem PAServer (Debugserver) kommunizieren , wie bspw. eine 64-bit Anwendung. Früher ist 32-bit Debugging zuerst anders gelaufen.

Hast du bei den Debugger Features rumgepfrimmelt? Sowie ich die EMB einschätze haben die keine CE Version gemacht und darauf geschaut, dass die nicht unterstützten Debugging Features nicht eingestellt werden können. Beim Debugging haben die bestimmt gespart. Alles andere würde mich überraschen.

Ähnliches habe ich einmal erlebt als ich in den CodeInsight Settings habe rumgepfrimmelt und gleichzeitig das Projekt hatte geöffnet. Dabei wurde die Projektdatei inkonsistent. Mach einmal ein Clean oder lösche Das Debug und möglw. das Release Verzeichnis des Projekts und schaue ob die Executable auch dorthin geschrieben wird.





Zitat:

Zitat von DelphiChaot (Beitrag 1546714)
Hallo,

ich habe die Community-Edition von Delphi.
Möchte gerne eine Konsolenapp debuggen.
Allerdings rauscht das Programm durch.
In der Hilfe ist es auch so abgebildet, dass eine Debugzeile mit einem roten Punkt mit grünem Haken dran markiert wird.
Bei mir erscheint zwar ein roter Punkt, aber kein grüner Haken dran.
In den Optionen ist Debuggen eingestellt, im Projekt ist es auch die Build-Konfiguration "Debug", aber es funktioniert einfach nicht.

Ich bin jetzt ziemlich ratlos, was ich noch versuchen kann. Hat vielleicht jemand einen Tipp?

Vielen Dank schon mal sagt der Delphi-Chaot


MichaelT 4. Mär 2025 08:13

AW: Debugger hält nicht am Breakpoint
 
Muss man unter Windows für das Debugging im RAD Studio nicht ggf. einen Loopback Adapter installieren?

Gesetz dem Fall jemand macht eine frische virtuelle Box usw.

Zitat:

Zitat von MichaelT (Beitrag 1546765)
Du bist mir ein Chaot, so wie ich selbst.



Vielen Dank schon mal sagt der Delphi-Chaot

[/QUOTE]

DelphiChaot 4. Mär 2025 08:29

AW: Debugger hält nicht am Breakpoint
 
Also wie gesagt, jetzt funktioniert es.
Mit dem neuen Registry-Key wollte er lediglich das bereits installierte Patch nochmals installieren (weil das oben gepostete Programm testdebug diesen brauchen würde)
Und beim Debuggen meldete sich die Windows-Firewall und wollte ein Loch bohren, aber nun funktioniert es wie es soll.

Vielen Dank allen fleißigen Tippgebern hier 8-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz