So jetzt habe ich den Fehler gefunden ist wohl eher Delphi zuzuordnen.
In einer Klasse wird ein indiziertes Property verwendet.
Vor der Abfrage wird der Index eines Eintrags errechnet.
Da der Index größer Feldlänge war, kam es zu einer Speicherschutzverletzung.
Ich setze einen Break direkt auf die Anweisung, welche die Speicherschutzverletzung auslöst.
Hat der Debugger diese Stelle erreicht, drücke ich F7.
Der Debugger arbeitet nur diesen einen Bfehl ab und
und hält mit einer Fehlemeldung tief in der Systembibliothek von Delphi an. (IBX ->
vcl.System).
Es ist praktisch unmöglich von dem Fehlerhalt auf den tatsächlichen Fehlerort zu schließen.
Gruß
Peter