需要紧急帮助!:(
我正在开发一款游戏,同时处理大约20张图像。 据我所知,我在正确的位置分配和解除分配图像。 游戏运行大约15分钟,但退出并显示错误消息:“程序收到信号:”0“。警告:check_safe_call:无法恢复当前帧”
我也尝试使用Xcode中提供的内存泄漏工具进行调试,但是没有发现任何内存管理问题或内存大小增加 在模拟器上它可以正常工作但不在设备上。
我很困惑,这可能是问题所在。感谢任何帮助。 Thanx提前
答案 0 :(得分:0)
如果gdb无法恢复当前帧,则堆栈可能已损坏。这可能是由于巨大的堆栈分配造成的,例如:一个局部变量中的巨大数组/结构。
如果找不到问题,请尝试启用消息记录(described here)。然后你至少会找到最后一次有效的方法调用。