0

私のアプリ(デバッグモードのみのように見える)は、この単純なステートメントの間に(一見予測できない方法で)ビーチボールを無限に実行することがあります。

NSOpenPanel *panel = [NSOpenPanel openPanel];

無限にビーチボールするだけです。何も起こっていません。メモリ使用量はまったく変化しません。アプリがフレームワーク内のどこかで無限ループに陥っている可能性があります。

これを引き起こしている可能性があるのは何ですか?原因を分析するにはどうすればよいですか?

4

1 に答える 1

0

それを分析する方法について: 「デバッグ モード」と言うとき、それはデバッガーの下で実行されていることを意味しますか? もしそうなら、一時停止ボタンを押すとどうなりますか?

もう 1 つの可能性は、Activity Monitor を使用して、ビーチボール中にプロセスのサンプルを取得することです。

于 2012-04-21T16:31:04.440 に答える