malloc: *** set a breakpoint in malloc_error_break to debug

iOSの端末でメモリの許容量を超えた場合ログに以下のようなものが流れてくる。

これはメモリが足りなくなった時にどこでアプリが死んでいるかの確認するためのブレイクポイントを張ってくれというログです。

malloc: *** set a breakpoint in malloc_error_break to debug

ブレイクポイントの付け方

余談

めちゃくちゃでかい画像を複数枚アプリ内で読み込んだ際にアプリが強制終了されるという挙動で原因を探っていました。

Terminated due to signal 9のログでググっていたところバックグラウンドでメモリががなくなると強制終了するというものがヒットしたんですが、フォアグラウンドであってもメモリ領域が食い潰されてしまった場合OS側が強制終了させるようです。

Cannot allocate memory
Terminated due to signal 9