■はじめに
デバッグでバグの原因を特定するのに役立つAll Exceptionの設定方法についてメモ。
■環境
・Xcode 9.4.1
■設定方法
(1)「Breakpoint Navigator」内にある「Exception Breakpoint」を選択
(2)All Exceptionが設定される
※Break時に原因のログを出力するには、All Exceptionの設定時に、Action欄に「po $arg1」と入力する
■おわりに
簡単なソースコードであればConsolに出力された内容だけでなんとなく原因がわかりますが、複雑なコードのデバッグの際はとても助かる機能ですね。実際使ってみるとAll Exceptionは本当の原因でない箇所までチェックするので、原因特定の過程で若干振り回されてしまいました笑 All Exception以外の設定についても調べて、より使いやすいようにしていきたいと思います。
■関連リンク