我正在Android Studio中使用libgdx和box2d使用教程制作游戏。我很确定我理解大部分代码,但最近游戏运行速度慢且崩溃。我想我可能在某个地方引入了内存泄漏,但我很难找到它。据我所知,有时候游戏在任何时候都不会一直崩溃,但在整个游戏中每次都会出现缓慢的情况。我认为它们可能在box2d体内发生碰撞时发生,但我不确定这是否能解释缓慢。
我如何开始寻找问题?我尝试撤消最近的变化,这有助于缓慢一点但它仍在崩溃。我会发布代码,但有几个可能涉及的整个Java文件。有人能指出我正确的方向吗?
以下是logcat推出的一些内容:
Fatal signal 11 (SIGSEGV) at 0x0001020f (code=1), thread 1829 (Thread-131031)
Should have subtitle controller already set
GL_INVALID_OPERATION
我不知道我还应该寻找什么,但是logcat中有很多东西。