1. ホーム
  2. iphone

[解決済み】"malloc_error_breakにブレークポイントを設定してデバッグする "方法

2022-01-26 02:05:51

質問

アプリケーションがクラッシュすることなく、このようなコンソール出力がたくさん出てくるのですが。

mallocを使用します。 * オブジェクト 0xc6a3970 に対するエラー: 解放されるポインタは 割り当てられています。 malloc_error_break にブレークポイントを設定し、デバッグを行う。

どのオブジェクトや変数が影響を受けているかを調べるにはどうしたらよいですか?

このようにシンボリックブレークポイントを設定してみたのですが、一向に止まりません。

解決方法は?

ブレークポイントナビゲーター(View->Navigators->Show Breakpoint Navigatorまたは⌘8)を開き、左下のプラスボタンをクリックし、"Add Symbolic Breakpoint"を選択して、malloc_error_break()にブレークポイントを設定します。表示されたポップアップに、次のように入力します。 malloc_error_break を入力し、[完了]をクリックします。

EDIT: openfrogがスクリーンショットを追加し、すでにこの手順を試したが成功しなかったと述べています。 回答を投稿しました。その編集で、私は何を言うべきかわからない。私自身はそれがうまくいかないのを見たことがありませんし、実際、私は常にmalloc_error_breakのセットでブレークポイントを保持しています。