0

これを try - catch 構造で使用して、どのメソッドで例外がスローされたかを通知します。

NSLog(@"%@", NSStringFromSelector(_cmd));

Xcode 4にもエラーが発生した行番号を取得する方法があるのだろうか。

ヒントはありますか?

4

3 に答える 3

2

__LINE__役に立つと思われるマクロがあります。インスピレーションについては、この前の質問を参照してください。

于 2012-11-15T09:05:03.917 に答える
1

Xcode の左側にある [Break Point Navigator] メニューに例外ブレーク ポイントを追加すると、例外が発生した位置で停止します。

于 2012-11-15T13:00:24.310 に答える
1

@catch句でこれを試してください:

NSLog(@"Stacktrace: %@", [NSThread callStackSymbols]);

開発中に、シンボリック ブレークポイントをオンに設定objc_exception_throwし、Xcode デバッガーでエラーが発生した場所を確認できます。

于 2012-11-15T09:05:59.467 に答える