私は非常に大きなグラフィックMacアプリケーションを持っていますが、10.9 GMでコンソールに以下のメッセージがたくさん届きました。Mac OS X 10.9でNaNがCoreGraphics APIに渡されている場所を検出する方法
<Error>: Error: this application, or a library it uses, has passed an invalid numeric value (NaN, or not-a-number) to CoreGraphics API. This is a serious error and contributes to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
私は[NSApp nextEventMatchingMask:untilDate INMODE:デキュー]呼び出した後、これらのメッセージは、デバッガに表示されていることに気づいたが、私は理由がいくつか他の場所であると思います。しかし、私はCocoa Graphicsを使用する場所が多すぎます。私は10.9の前にこの種のメッセージを受け取っていませんでした。
NaNがCoreGraphics APIに渡す場所を検出する方法はありますか?
スタックトレースをもう少し拡張する必要があります。イベントディスパッチ機構は、グラフィックススタックではなく、実行ループのトップレベルの機能です。 – CodaFi
これらのメッセージは、nextEventMatchingMask:のステップオーバー直後にコンソールに表示されます。エラーイベントがどこかに蓄積されて表示されるようです。どのようにグラフィックススタックを展開するには? – Igor
スタックトレースペインの下部にスライダーがあります。右にずらしてスライドさせ、トレースの上部に表示されている機能を確認します。 – CodaFi