ときどき、iOS アプリの非常にまれなバグを突き止めようとします。デバッグ中にxcodeまたはlldbがクラッシュするためだけに何時間も再現しようとした後、デバッガーでヒットします(通常、C++コードをステップ実行している場合)。これは腹立たしいことではありません。
gdb を使用generate-core-dump
すると、ファイルのコア ダンプを作成して、gdb に再ロードし、少なくともすべてのメモリを調べることができます。私が必要としているのは、lldb で同様のことを行う機能です。これにより、xcode がクラッシュしたときに (常に最悪の場合に発生する傾向があるため)、クラッシュを再現することなくデバッグ セッションを回復できます。
アプリはジェイルブレイクされていない iPhone で実行されているため、そこからメモリをダンプするなどの操作を行うために OS にあまりアクセスできません。
考えられる答えの 1 つは、lldb の代わりに gdb を使用することですが、現時点では覚えていない他の問題が発生すると思います。さらに、lldb で役立つ機能がいくつかありません。