Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Breakpoint führt zur Programmbeendigung (https://www.delphipraxis.net/55455-breakpoint-fuehrt-zur-programmbeendigung.html)

inak72 21. Okt 2005 10:46


Breakpoint führt zur Programmbeendigung
 
Hallo,
ich habe folgendes Problem bei einem inzwischen ca. 150.000 Zeilen großen Projekt:
Eine Prozedur wird als Ergebnis der Wahl eines Menuitem eines Popup-Fensters aufgerufen
(OnClick-Event bzw. -Property des MenuItems).

Wählt man den Menupunkt im Popup-Menu an, springt das Programm auch in die Prozedur
(getestet durch Aufruf von Application.Messagebox). Setzt man in diese aufgerufe Prozedur
jedoch einen BreakPoint, springt das Programm nach Menuaufruf zwar ebenfalls in die
Prozedur, links des roten Breakpoint-Balkens erscheint kurz der grüne "Debug-Pfeil",
doch dann verabschiedet sich das Programm ohne weitere Meldungen.

Auch ein erneuter Start des Programms (F9) ist nun nicht mehr möglich, der entsprechende
Menuitem "Start" aus dem Delphi-Menu ist deaktiviert und auch ein Anhalten des Debuggers
hat kein Effekt (da das Programm nicht mehr läuft).

Nur ein Beenden von Delphi (Version 6, Personal Edition, Updates 2&3) und ein erneutes
Starten von Delphi macht das Programm wieder ausführbar.

Hat jemand einen ähnlichen Fehler schon mal gesehen? Was soll der Seiteneffekt auf Delphi
selber? Werden hier Speicherbereiche be- bzw. überschrieben, was eigentlich nicht zulässig
sein sollte bzw. zu Exceptions führen sollte? Stößt Delphi hier schon an Grenzen seiner
Leistungsfähigkeit? Leider hat auch das Neuinstallieren von Delphi hier keinerlei anderes
Verhalten gebracht.

Hat jemand eine Idee wo ich weiter suchen sollte? Stack-Einstellungen?

Ciao,
Alexander

kiar 21. Okt 2005 11:10

Re: Breakpoint führt zur Programmbeendigung
 
Moin Alexander,

herzlich willkommen in der DP.

um wirklich konstruktive Hilfe zu kriegen, solltest du uns wenigtens den Quellcode zeigen, der für diesen Fehler relevant ist.


raik

jim_raynor 21. Okt 2005 11:28

Re: Breakpoint führt zur Programmbeendigung
 
Als erstes würd ich versuche die ganzen Packages und das Projekt komplett neu zu kompilieren (Projekt aktualisieren bzw. erzeugen). Eventuell kommt der Debugger irgendwo mit den DCU Dateien durcheinander.

inak72 21. Okt 2005 14:00

Re: Breakpoint führt zur Programmbeendigung
 
Hallo und vielen Dank für Eure Antworten.
Inzwischen bin ich zwei Schritte weiter:

1. Debugging ist kein Problem unter Delphi 2005 PE, d.h. Breakpoints setzen (in der Prozedur), Variablenwerte beobachten und überwachen.

2. Unter Delphi 6 kann man auch den Breakpoint setzen, an dem gehalten wird, solange das Fenster der überwachten Ausdrücke geschlossen ist. Läuft das Programm in den Breakpoint, kann man sich mit Strg+F7 zwar einzelne Variablen anschauen, sobald aber das Fenster der überwachten Ausdrücke dazukommt, bricht das Debugging das Programm ohne Fehlermeldung ab und ein neues Starten ist nicht mehr möglich.

Deutet alles auf Probleme in der IDE hin, oder?

Ciao,
Alexander


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr.

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