您好我已经看到了一些使用命令fb在gdb中添加断点的示例。我尝试过使用以下内容但它不起作用......
fb -[NSTimer release]
我试了但是它说。
Function "-[NSTimer release]" not defined.
正如您可能会告诉我希望调试器在任何NSTimer对象上调用release时停止。
如何在[NSTimer发布]上创建我想要的断点?
谢谢!
答案 0 :(得分:1)
很可能NSTimer
实际上没有实现-release
,选择从超类继承所述方法。
现在,一种解决方案是添加如下内容:
@interface NSTimer(FooBar)
@end
@implementation NSTimer(FooBar)
-(void) release {
[super release];
}
@end
到某个地方你的项目。你可以设置一个断点。
但是,我不会打扰。相反,您可以使用分配工具查看针对特定对象的每个保留/释放事件,这通常远比仅仅版本更有用(特别是考虑到应用程序中可能存在数十个NSTimer对象)。 / p>