ABB · Application Error ABB Motion Drives Error trouble shoo
Dies ist ein 'fataler' synchroner Fehler, der einen Versuch anzeigt, auf ein Array-Element oder eine Datenstruktur zuzugreifen, wobei ein Index verwendet wird, der außerhalb seiner definierten Grenzen liegt. Zum Beispiel der Versuch, auf das 10. Element eines Arrays zuzugreifen, das nur mit 5 Elementen deklariert wurde. Dieser Fehler beendet das Mint Programm sofort und ruft das ONERROR event nicht auf.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Überprüfen Sie den Mint Programmcode, wo Array- oder Collection-Zugriffe stattfinden, insbesondere mit Fokus auf Indexberechnungen.
Überprüfen Sie die deklarierte Größe des Arrays oder der Datenstruktur und stellen Sie sicher, dass alle Zugriffsversuche gültige Indizes verwenden (z.B. 0 bis size-1).
Implementieren Sie eine Bereichsüberprüfung (Bounds Checking), bevor auf Array-Elemente zugegriffen wird, um 'out-of-range' Fehler zu verhindern.
Debuggen Sie das Programm, um die Werte der Indizes während der Laufzeit zu verfolgen und zu identifizieren, wann sie ungültig werden.
Überprüfen Sie alle Berechnungen oder Benutzereingaben, die Array-Indizes bestimmen, auf Korrektheit.