【发布时间】:2012-11-28 04:13:48
【问题描述】:
我想在特定类中特定属性的“objectAtIndex:”方法上设置一个符号断点。
见以下代码:
@interface Foo
...
@property (strong,nonatomic) NSMutableArray *fooArray;
...
@end
我尝试了以下方法:
-[[Foo fooArray] objectAtIndex:]-[Foo::fooArray objectAtIndex:]-[Foo::fooArray objectAtIndex]Foo::fooArray::objectAtIndex:Foo::fooArray::objectAtIndexFoo::fooArray::objectAtIndex()
这些解决方案都不起作用。
有什么办法吗?
【问题讨论】:
-
Objective-C 不是 C++。试试conditional breakpoints。
-
我不明白条件断点如何帮助我。如果我在“addObject”方法上设置断点,问题是一样的。我不知道这个方法的所有可能调用在哪里。
-
大多数示例的问题是“
Foo::fooArray”在 Objective-C 中没有任何意义。最后三个对于引用 C++ 方法可能有效(或多或少),但它们不描述 Objective-C 方法。-[someClass objectAtIndex]是有效的,但不是您的意思,因为objectAtIndex:和objectAtIndex是不同的选择器——它们有效地引用了不同的方法。
标签: objective-c xcode xcode4 breakpoints