3

私のアプリケーションは最近、エラーや例外なしでランダムにクラッシュするようです。コンソールは(lldb)水色で表示されます。キャッチされていない例外処理がありますが、まだ何もありません。それはランダムな時間に発生します。私は同じタスクを何度も行うことができますが、発生する場合と発生しない場合があります。また、アプリケーション内のランダムな場所で発生することもあります。

これまでに読んだことはlldb、アプリではなくデバッガーがクラッシュしている可能性があるということですが、以前は気づいていませんでした。

クラッシュの原因を突き止める方法はありますか?

アプリケーションに MBProgressHUD を追加したときに始まったようです。

4

3 に答える 3

1

私も同様のエラーに遭遇しました.追加情報なしでコンソールに青いlldbを取得していました. ただし、デバッグ ナビゲーターで exc_bad_access が発生していたので、メモリの問題であることがわかりました。私はそれを、私が作っていたはずのない解放コマンドにたどり着きました。. .

デバッグナビゲーターでエラーの詳細を取得していますか?

はいの場合は、提供してください。

過剰にリリースされたオブジェクトは、(私が理解していることから)リリースコマンドを送信したからといって、システムが常にすぐにオブジェクトのロックを解除するとは限らないため、アプリがランダムにクラッシュする理由を説明するかもしれませんが、遅かれ早かれそれを行います。

于 2012-04-22T06:33:45.307 に答える
0

過去 2 時間ほどこの問題を修正しようとしてきましたが、Xcode にブレークポイントがあっただけであることがわかりました。これは当てはまらないかもしれませんが、誰かがこのスレッドに出くわした場合は、ブレークポイントを確認してください。Xcodeでこの矢印をクリックし、ブレークポイントを右クリックして削除します。

これが誰かの役に立つのか、それとも私が愚かだったのかはわかりませんが、2 時間節約してブレークポイントを確認してください :)

于 2015-04-25T10:42:13.677 に答える
0

最終的に、クリッターシズムとテストフライト クラッシュ レポートを使用して、発生している領域を特定しました。バックグラウンド スレッドでコア データを実行していたことが原因のようです。

于 2012-04-28T18:26:06.173 に答える