0

アプリがクラッシュする原因となる次のエラーが表示されます。

..Splash-it(1369,0x5783000) malloc: *** mmap(size=516096) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

エラーが発生する理由がわかりません。メモリの問題エラーですか?どうすれば防ぐことができますか?「malloc_error_break にブレークポイントを設定してデバッグする」とはどういう意味ですか?

回答ありがとうございます。

4

3 に答える 3

0

よくわかりませんが、これは私の場合に起こったことであり、ブレークポイントを削除して解決しました。

サーバーからデータを読み込んでテーブルビューに追加し、フッターを非表示または表示していました。フッター ビューが意図したとおりに表示されないことがあったため、ブレークポイントを挿入して何が問題なのかを確認しました。しかし、しばらくして同じアクティビティを行った後、私のアプリはエラーを超えました。

ブレークポイントなしでこれを2〜3回試しましたが、クラッシュしませんでしたが、ブレークポイントを追加するたびにエラーが発生しました。

これはあなたの場合ではないかもしれませんが、メインスレッドで大規模な操作を行っている場合や、ブレークポイントを挿入している場合は、少なくともこれを一度試すことができます。

于 2013-03-20T09:59:21.300 に答える