1

これは、私が興味を持っているクラッシュ ログの一部です。

1   TEST_iPhone_App  0x00043ff2 -[TSClassName methodName] (TSClassName.m:86)

メソッドは次のようになります。

- (void) methodName {
    // Some code...
    [self otherMethod];   // This is line #86
    // Some more code...
}

- (void) otherMethod {
    // Dubious code... could the crash be here?
}

私の質問は、クラッシュログが参照している可能性はありますotherMethodか? おそらくotherMethodインラインに配置されており、2 つのメソッドの違いを見分けることができないか、次のコードを確実に参照しているmethodName

編集: 86 行目を見てみましたが、これは への呼び出しotherMethodです。これは、インスタンスが別のスレッドによって解放されたため、メッセージングselfがエラーを引き起こしたということですか? または、エラーがまだ残っている可能性がありますotherMethodか?

4

1 に答える 1

1

実際にエラーが発生したメソッドの呼び出し元をデバッガのスタックトレースの先頭行に表示させた経験は確かにあります。ただし、その場合は、例の行86methodNameが閉じ括弧になります。

于 2011-01-24T11:36:24.753 に答える