Registriert seit: 21. Okt 2005
Ort: Aachen
2 Beiträge
|
Breakpoint führt zur Programmbeendigung
21. Okt 2005, 11:46
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
|