gpt4 book ai didi

java - Eclipse调试,断点 - "ArrayIndexOutOfBoundsException: caught and uncaught",这是什么意思?

转载 作者:行者123 更新时间:2023-12-02 08:25:07 34 4
gpt4 key购买 nike

我正在尝试调试我的游戏,这让我抓狂,而且已经晚了。有人有心情尝试解决这个问题吗?

 public class Board {

private int COLUMNS = 8;
private int ROWS = 8;
private Square[][] grid;

public Board(){
addGrid();
}

public void addGrid(){
grid = new Square[COLUMNS][ROWS];
for(int row = 0; row < 7; row++){
for(int col = 0; col < 7; col++){
grid[col][row] = new Square(this);
}
}
}

我在 addGrid 方法的前三行设置了观察点,并在第一行设置了断点。访问这两个常量(addGrid() 中的第一行)后,它会打开 Launcher.class,显示“类文件编辑器”和“未找到源”。

堆栈跟踪:

Thread [main] (Suspended) 
Launcher$AppClassLoader.loadClass(String, boolean) line: 293
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248
Board.addGrid() line: 14
Board.<init>() line: 10
Game.<init>() line: 9
Game.main(String[]) line: 5

Eclipse 还为我创建了一个断点,如标题所示。

我不知道为什么会发生这种情况,该数组对我来说看起来很好。

最佳答案

这看起来像是您在加载类时设置了一个要触发的断点。我真的很讨厌这种情况发生,而且通常会出现这样的错误。尝试打开控制断点设置位置的菜单,看看是否可以找到“类加载时”的内容。

关于java - Eclipse调试,断点 - "ArrayIndexOutOfBoundsException: caught and uncaught",这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687403/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com