Ich erhalte den Fehler "Vektor-Index außerhalb des Bereichs". Ich weiß, das bedeutet, ich habe einen nicht existierenden Index im Vektor aufgerufen. Aber wie kann ich den beleidigenden Vektor finden? Der Windows-Debugger scheint nicht viel zu helfen.Finde, wo ein Vektor-Index außerhalb des Bereichs liegt
0
A
Antwort
0
Sie führen Ihr Programm in einem Debugger aus, und Sie fordern den Debugger auf, zu stoppen, wenn das Programm einen schwerwiegenden Fehler feststellt (in jedem Debugger, den ich gesehen habe, ist dies das Standardverhalten). Wenn das Programm abstürzt, fragen Sie den Debugger, welche Zeile er gerade ausführt.
Verwandte Themen
- 1. XSSFSheet: Blatt-Index liegt außerhalb des Bereichs
- 2. Vektorindex außerhalb des Bereichs nach dem Schließen ifstream
- 3. Debug-Assertion fehlgeschlagen. C++ - Vektorindex außerhalb des Bereichs
- 4. Tensorflow tf.nn.in_top_k Fehlerziele [0] liegt außerhalb des Bereichs
- 5. "Wert" erhalten 3000002000 "liegt außerhalb des Bereichs für den Typ"
- 6. Integer außerhalb des Bereichs
- 7. VBA außerhalb des Bereichs
- 8. Ruft ein ExecutorService Garbage Collected ab, wenn der Scope außerhalb des Bereichs liegt?
- 9. Wie testet man in Java, ob ein Index außerhalb des Bereichs von Objekten (Object []) liegt?
- 10. Für Schleife außerhalb des Bereichs
- 11. Vektor außerhalb des Bereichs/Bereichsüberprüfung
- 12. Golang Index außerhalb des Bereichs
- 13. tf.nn.in_top_k: Ziele außerhalb des Bereichs
- 14. Außerhalb des Bereichs index this.buf.utf8Slice
- 15. Unity3D: Array außerhalb des Bereichs
- 16. C# Array außerhalb des Bereichs
- 17. (IndexOutOfRangeException): Index außerhalb des Bereichs
- 18. Incrementing Iterator außerhalb des Bereichs
- 19. Index außerhalb des Bereichs SpatialCARNormal
- 20. Index ist außerhalb des Bereichs
- 21. String-Index außerhalb des Bereichs Python
- 22. Python NetworkX Edge-Listen außerhalb des Bereichs
- 23. Fehler: Index außerhalb des gültigen Bereichs UITableView
- 24. String-Index außerhalb des Bereichs -8
- 25. Außerhalb des Bereichs, wenn eine Vektor
- 26. Std :: unordered_map Vektor-Index außerhalb des Bereichs
- 27. Was passiert, wenn ich ein Double zu einem Int gewirkt habe, der Wert des Double aber außerhalb des Bereichs liegt?
- 28. Python wickelt sich auf einer Liste herum, wenn der Listenindex außerhalb des Bereichs liegt.
- 29. Wo liegt acedao.dll?
- 30. System.ArgumentOutOfRangeException: Das Argument liegt außerhalb des zulässigen Bereichs. Fehler in einem Algorithmus für den kürzesten Weg
http://stackoverflow.com/questions/691719/c-display-stack-trace-on-exception –
Wenn Sie keinen Debugger haben (oder nicht gerne arbeiten), könnten Sie einfach Teilen Sie große Teile Ihres Codes aus, bis der Fehler verschwindet, machen Sie dann einen Schritt zurück, geben Sie kleinere Teile aus und so weiter, bis Sie die entsprechende Zeile anstarren. – Beta
Eine "outside-the-box" -Lösung besteht darin, den Vektor mit Ihrer eigenen Klasse zu überschreiben, die Ihren Index vor dem Aufrufen des echten Vektors überprüft und im Falle eines Index außerhalb des Bereichs Code übergeben hat, für den Sie einen Haltepunkt festgelegt haben. – mah