All*_*lan 8 debugging cocoa-touch cocos2d-iphone
我最近遇到了一个我无法理解的错误.我正在使用Cocos2D开发的游戏只是在一个随机点冻结 - 它得到一个SIGSTOP - 我找不到原因.我可以使用什么工具(以及如何使用它)来找出错误发生的位置以及导致错误的原因?
Aar*_*den 8
杰里米建议停在调试器中是一个很好的建议.
有一种非常快速的方法来调查冻结(或任何性能问题),特别是当它不容易重现时.你必须有一个方便的终端(所以你需要在iOS模拟器或Mac OS X上运行,而不是在iOS设备上运行).
当挂起发生时,弹出到终端并运行:
sample YourProgramName
(如果你的程序名称中有空格用引号括起来sample "My Awesome Game".)输出sample是一个日志,显示你的程序花费时间的地方,如果你的程序实际挂起,那么很明显哪些函数会被卡住.
sample "My Awesome Game"
sample
归档时间:
13 年,4 月 前
查看次数:
266 次
最近记录:
12 年,11 月 前