Hallo Alle zusammen
Ich programmiere gerade ein ziemlich komplexes Spiel. Jetzt ist mir aufgefallen, dass sich der Wert einer ganz bestimmten Variablen immer dann ändert, wenn ich eine neue Variable erstelle. Ich kann mir das nur so erklären, dass ich irgendwo im Programm-Code die Länge eines Arrays überschreite. Diese Stelle kann ich aber unmöglich manuell finden. Gibt es eine Möglichkeit, sich Überschreitungen von arrays anzeigen zu lassen?
Wenn so eine Überschreitung direkt im Quellcode steht, dann wird das ja angezeigt. Beispiel:
bla sei ein integer-array der länge 2
bla[3] := 1; Folgende Übertretung wird aber nicht erkannt: for i:=3 to 3 do bla[i] := 1;
An dieser Stelle möchte ich auch gleich noch eine Frage los werden: Kann ich dem Debugger sagen, dass er bei access violations bitte sagen soll, welche Zeile im Quellcode sie verursacht hat?
Danke im Vorraus
Klaus