これを try - catch 構造で使用して、どのメソッドで例外がスローされたかを通知します。
NSLog(@"%@", NSStringFromSelector(_cmd));
Xcode 4にもエラーが発生した行番号を取得する方法があるのだろうか。
ヒントはありますか?
これを try - catch 構造で使用して、どのメソッドで例外がスローされたかを通知します。
NSLog(@"%@", NSStringFromSelector(_cmd));
Xcode 4にもエラーが発生した行番号を取得する方法があるのだろうか。
ヒントはありますか?
__LINE__
役に立つと思われるマクロがあります。インスピレーションについては、この前の質問を参照してください。
Xcode の左側にある [Break Point Navigator] メニューに例外ブレーク ポイントを追加すると、例外が発生した位置で停止します。
@catch
句でこれを試してください:
NSLog(@"Stacktrace: %@", [NSThread callStackSymbols]);
開発中に、シンボリック ブレークポイントをオンに設定objc_exception_throw
し、Xcode デバッガーでエラーが発生した場所を確認できます。