7237


swiftで実装をしていて、ビルドは通るものの、  
アプリ起動後に、  
fatal error: unexpectedly found nil while unwrapping an Optional value  
のエラーが出る場合、ソースコードのどこが原因かを探るデバッグはどのように進めていくのが定石なのでしょうか?

よくこのエラーではまるのですが、どのファイルの何行目でこのエラーが起きているのかまで表示されないため、毎回ソースコードを全部見て原因を探っていて  
もっと効率的なデバッグ方法があればと思い質問してみました。

追記  
具体的には↓のような画面でとまります。  
breakpoint navigator でException Breakpoint を追加しても特に変わりありません。

![画像の説明をここに入力](https://i.stack.imgur.com/3JGWV.png)

よろしくお願いします。


CC BY-SA 3.0
2015-02-27T13:58:22.580
7231
2015-03-01T01:54:11.417
2015-02-27T15:55:28.217
5852
5852
question
objective-c swift xcode
swiftでfatal error: unexpectedly found nil while unwrapping an Optional valueが出た時のデバッグ方法


特に何も設定しなくても、以下の様な感じでエラーの原因となった行が表示されないでしょうか・・・？

![エラーが発生](https://i.stack.imgur.com/gJaOv.png)

うまく動作しない場合、以下の設定でどうにか出来るかもしれません。

![例外にブレークポイントを設定](https://i.stack.imgur.com/5i8Pp.png)


CC BY-SA 3.0
2015-02-27T15:21:30.160
7234
2015-02-27T15:21:30.160
7459
7231
answer


示されてる画面の左側のペインにはスタックフレーム（クラッシュが発生する地点までにどのようなメソッドが呼ばれたか）が表示されています。

上の方が新しくて、下に行くほど、過去にさかのぼることになります。

直接のクラッシュが発生しているのは運悪くシステムのコードに当たっていますが、一つさかのぼると、おそらくご自分で書かれたコードのクラッシュを引き起こしている箇所が表示されると思います。

↓ 下記に示すように赤く囲ったところをクリックしてみてください。  
画像では右が切れているので詳細はわかりませんが、おそらく、`iBeaconCentral`というクラスのテーブルビューのデリゲートメソッドのどこかが表示されると思います。

基本的にはそこがクラッシュの直接の原因です。

![画像の説明をここに入力](https://i.stack.imgur.com/x2Fxx.png)


CC BY-SA 3.0
2015-02-27T18:17:00.630
7237
2015-02-27T18:17:00.630
5519
7231
answer