3

Xcode で例外ブレークポイントを使用する方法に関する投稿がありました。しかし、私の質問は、それは正確には何ですか? すべての例外に対して例外ブレークポイントを有効にすると、完全なスタック トレースが得られるようです。どうしてこんなことに?また、エラー メッセージが表示されなくなりました。例外ブレークポイントがどのように機能するかについて、私は本当に興味があります。ありがとう

4

3 に答える 3

2

これは、にシンボリックブレークポイントを設定するためのGUIラッパーにすぎませんobjc_exception_throw

objc_exception_throwすべての例外を発生させるために使用される単なるC関数です。つまり、関数を壊すようなものです。

例外がスローされるとデバッガーが停止するため、ログメッセージは表示されなくなります。そこから続行すると、例外は最終的に、デフォルトでログに記録されるアプリケーションによって処理されます。ただし、続行しない場合、ログは取得されません。

于 2012-04-15T14:02:58.940 に答える
0

ブレークポイントに関するウィキペディアの記事があります。

Xcodeは、標準デバッガーgdbを使用するためのGUIを提供しているだけです。したがって、デバッガー、およびgdbについても読むことをお勧めします。

于 2012-04-15T14:03:15.887 に答える