0

Xcode 4に例外ブレークポイントを追加しましたが、ある種の例外がスローされている行でブレークポイントが発生しています。ただし、エラー情報はログに記録されません。アプリが何もログに記録しない場合、どの例外がブレークを引き起こしているのかを知るにはどうすればよいですか?

4

1 に答える 1

1

例外自体はログに記録されません。ログに記録されている例外が表示されるのは、例外がログに記録される汎用のtry-catchハンドラーによってキャッチされているためです。これは、例外がスローされた瞬間よりもずっと遅く発生し、その時点でスタックが展開され、スローされた場所に関する情報がなくなります。

ブレークポイントは、例外がスローされるとすぐに、スタックの展開などが発生する前に実行を停止します。スタックとスタックトレースを調べて、どの例外が、どこで、なぜスローされているのかを把握する必要があります。

于 2012-09-17T22:34:11.193 に答える