Zitat von
schöni:
Aber ich hätte eben gerne bei normalem Programmstart, das der Debugger auf der fehlerhaten Zeile und nicht erst danach hält. Von der Möglichkeit, Haltepunkte explizit zu setzen mal abgesehen.
Das Problem kenne ich.
Der Fehler tritt auf, der Debugger springt in die nächste Zeile.
Da bei einem Fehler die Proc abgebrochen wird, ist die nächste Zeile in der aufrufenden Proc.
In Deinem Fall Application.Run
Lösung: (ich glaube das geht aber in der Personal nicht)
Aktiviere "Mit Debug
DCU" in den Projektoptionen / Compiler
Dann springt der Debugger in die Controls.pas
Im Dialogfenster Aufruf Stack kann man dann sehen, welche "eigene" Funktion das aufgerufen hat.
Screenshot im Anhang.