我的应用程序(似乎仅在调试模式下),有时(以看似无法预测的方式)在这个简单的声明中无限地播放:
NSOpenPanel *panel = [NSOpenPanel openPanel];
它只是无限的沙滩球。什么都没发生。内存使用量根本没有变化。可能是应用程序在框架内的某个地方遇到无限循环。
可能导致这种情况的原因是什么?我怎么能分析原因?
答案 0 :(得分:0)
至于如何分析它:当你说“调试模式”时,你的意思是它在调试器下运行吗?如果是这样,如果点击暂停按钮会发生什么?
另一种可能性是使用活动监视器来获取流程的样本。