アプリが一度に複数の NSOperations を実行しているときにのみ発生するコードのクラッシュがあります。
Zombies を有効にすると (OS X アプリで ARC を使用しています)、次のような素敵なメッセージが表示されます。
-[__NSDictionaryM release]: message sent to deallocated instance 0x104da4f30
これは、OS が NSOperation をクリーンアップしているときに発生します。辞書の目次を見たいのですが、
(lldb) po 0x104da4f30
または (lldb) po [0x104da4f30 説明]
働かないで、
error: Execution was interrupted, reason: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0).
The process has been returned to the state before expression evaluation.
オブジェクトがゾンビであるため、コードが実行されないようです。辞書の中身を見れば、誰が作ったのか、どこを間違えたのかがわかります。
例外をスキップするようにlldbに指示する方法を知っている人はいますか? lldb ヘルプでヒントを確認できますが、私の試みは役に立ちませんでした。