0

送信されたisEqualToString:メッセージを中断したいと思います。問題は、このメッセージがNSNullに送信されていることですが、メッセージが途切れている行が表示されていません。

提案?

4

2 に答える 2

1

シンボリックブレークポイントを作成し、それをスーパーモストクラスにポイントすることができます...

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-08-23T20:17:38.823 に答える
0

AFAIKは、メッセージではなく、メソッドでのみ中断できます。しかし、これは非常に簡単に回避できます。

@interface NSNull (StringEqualityForDebugging)
    - (BOOL)isEqualToString:(NSString *)string;
@end

@implementation NSNull (StringEqualityForDebugging)
    - (BOOL)isEqualToString:(NSString *)string { // <-- Breakpoint!
        NSLog(@"Execution won't get here anyway, so whatever");
        return NO;
    }
@end
于 2012-08-23T20:04:20.240 に答える