Mar*_*mot 7 iphone opengl-es sigkill ios
我希望有人可以帮我弄清楚发生了什么.
我正在开发一款iPhone游戏cocos2d framework.我不时因SIGKIL信号而停止代码.如果我按"继续"按钮,游戏继续没有任何问题.控制台日志是明确的(没有错误或警告消息)我在我的自定义类上得到它,使用绘制一个纹理化的矩形OpenGL.这段代码每秒执行大约300次,SIGKILL每1-2小时只能运行一次.
这是一段代码:
glColor4f(1.f, 1.f, 1.f, 1.f);
i = 1;
glBindTexture(GL_TEXTURE_2D, curText);
glVertexPointer(2, GL_FLOAT, 0, screenCoord [i]);
glTexCoordPointer(2, GL_FLOAT, 0, textureCoord [i]);
SIGKIL --> glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
Run Code Online (Sandbox Code Playgroud)
这是当时阵列的内容:
(gdb) p *screenCoord[1]@8
$8 = {0, 296, 249.827072, 296, 0, -0, 249.827072, -0}
(gdb) p *textureCoord[1]@8
$12 = {0.456224144, 0.29296875, 0.700195312, 0.29296875, 0.456224144, 0.58203125, 0.700195312, 0.58203125}
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
#0 0x123028a7 in <????> ()
#1 0x12301528 in <????> ()
#2 0x0a767092 in gldRenderFillPolygonPtr ()
#3 0x12300185 in <????> ()
#4 0x0a55c3e1 in gleDrawArraysOrElements_ExecCore ()
#5 0x0a555280 in glDrawArrays_IMM_Exec ()
#6 0x01522c7c in glDrawArrays ()
#7 0x0007e6bd in -[CLScrollingBack draw] at /MyProjects/_ROBOTS/RobotsAttack/AbductedAliens game template/CLScrollingBack.m:430
#8 0x001bfdaa in -[CCNode visit] ()
#9 0x001bfd7d in -[CCNode visit] ()
#10 0x001bfd7d in -[CCNode visit] ()
#11 0x0020f708 in -[CCDirectorIOS drawScene] ()
#12 0x00211bb4 in -[CCDirectorDisplayLink mainLoop:] ()
Run Code Online (Sandbox Code Playgroud)
日志中的最后几行是:
2012-06-20 13:05:27.368 RobotsAttack![9487:207] cocos2d: CCSpriteBatchNode: resizing TextureAtlas capacity from [2] to [4].
2012-06-20 13:05:27.368 RobotsAttack![9487:207] cocos2d: CCSpriteBatchNode: resizing TextureAtlas capacity from [4] to [6].
Current language: auto; currently objective-c
Run Code Online (Sandbox Code Playgroud)
如果有人能告诉我如何调试这种情况并确定发生了什么,我将不胜感激.
您可能知道这一点,但是当应用程序需要终止而不会导致应用程序“崩溃”时,iOS 会发送 SIGKILL。一个明显的例子是,当用户双击主页并按应用程序上的红色减号并终止它时。
如果应用程序使用过多内存,也可以发送 SIGKILL。确保您正在记录内存警告,并在收到 SIGKILL 之前查看是否收到警告。如果是内存,则意味着您需要进行一些清理工作,或者在某处存在内存泄漏(通过使用工具可以轻松解决)。
另外,可能只是 Xcode 不稳定......这是一个不太完美的系统,所以尝试在 Xcode 关闭时在模拟器上玩,看看它是否仍然崩溃。
| 归档时间: |
|
| 查看次数: |
719 次 |
| 最近记录: |