我的应用程序(似乎只处于调试模式),有时(以看似不可预测的方式)在这个简单的语句中无限地使用沙滩球:
NSOpenPanel *panel = [NSOpenPanel openPanel];它只是无限的沙滩球。什么都没发生。内存的使用完全没有变化。可能是应用程序在框架中某个地方碰到了一个无限循环。
是什么导致了这一切?我怎么分析原因呢?
发布于 2012-04-21 16:31:04
至于如何分析:当您说“调试模式”时,是否意味着它在调试器下运行?如果是的话,如果按下暂停按钮会发生什么?
另一种可能是使用活动监视器( Activity )来获取进程的样本,而这是在海滩上进行的。
https://stackoverflow.com/questions/10260729
复制相似问题