unrecognized selectorで落ちた時に、どこで起きてんねん?って思うことあります。
調べたらBreaking on unrecognized selectorにあったのでXcode 4.6.1で確認しました。
##1. Breakpoint Navigatorを開く
##2. 左下の+ボタンを押し、Add Exception Breakpoint…を選択
##3. Objecive-Cの例外でブレークする設定
C++の例外も選べる模様
##4. ブレーきんぐ
ブレークしたくないときはBreakpoint Navigatorから該当ブレークポイントを右クリックでDisableにすれば有効・無効を切り替えられます。
Visual Studioにも似たような設定があります、あっちは例外クラスごとに止めるかどうか設定できますが、今のこところこれで十分。