0

我的应用程序(似乎仅在调试模式下),有时(以看似不可预测的方式)在这个简单的语句中无限地进行沙滩球:

NSOpenPanel *panel = [NSOpenPanel openPanel];

它只是无限的沙滩球。什么都没有发生。内存使用量根本没有变化。可能是应用程序在框架内的某处遇到了无限循环。

这可能是什么原因造成的?我该如何分析原因?

4

1 回答 1

0

至于如何分析:当你说“调试模式”时,你的意思是它在调试器下运行吗?如果是这样,如果你点击暂停按钮会发生什么?

另一种可能性是使用活动监视器在你的进程进行沙滩球时对其进行采样。

于 2012-04-21T16:31:04.440 回答