2013-10-20 7 views
7

Xcodeでは、[ブレークポイント]タブに移動し、[すべての例外]のブレークポイントを追加できます。 @try {} @catch {}以外の例外に "All Exceptions"ブレークポイントを使用する方法は?

は、私は、これは非常に有用見つけるが、これは例外が は私のコードで@try {} @catch {}が処理されないプログラム のみを破ることは可能ですか?それらは私に興味がある唯一のものです。

私はこのブレイクポイントシステムの使用に興味がある特定のファイルを選択することができますが、それはあまりにも多すぎると思っています。

答えて

1

私が見つけた最高のものは打ち切りです。壊れる前にログに例外とバックトレースが表示されます。また、処理されていない例外ハンドラを設定してそのハンドラを破ることもできます。

あなたが本当にすべての例外にあなたが説明した方法を使用したい場合は、Appleとバグを報告してください:

http://bugreport.apple.com

+0

未処理の例外ハンドラは素晴らしい作品。例外が発生した正確な瞬間のスタックトレースに ' - [NSException callStackSymbols]'を使うことができます。これはObjective Cの例外に対してのみ機能します。シグナル例外のためにシグナルハンドラを登録することもできます。 –

関連する問題