在这个游戏中,一旦玩家死亡,所有变量都会重新初始化,并且应该出现点击播放标签。相反,应用程序崩溃时显示以下消息:
file = "myFileName.xlsx"
size = str(os.path.getsize(file))
lastModified = str(time.ctime(os.path.getmtime(file)))
所以,这似乎是不言自明的,但是,我无法使用断点将崩溃缩小到任何单个阵列。事实上,一切似乎都重新初始化就好了。但是在这一点和能够重新启动游戏之间的某个地方就是发生崩溃的地方。
我想我的问题是,如何找到一个似乎与任何特定代码无关的错误 - 即使它显然是?
我没有包含代码,因为我不想修复这个问题 - 我更感兴趣的是学习如何发现问题。谢谢!
这是发生错误的堆栈跟踪。 FWIW!
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array