我可以在特定的NSString对象的发布消息中创建一个断点吗?
例如:
if (phoneNumber) [phoneNumber release];
phoneNumber = [newPhone retain];
然后,我想在phoneNumber的release方法中设置一个断点,我不想将NSString子类化为在release方法中设置断点。
有可能吗?我认为这是可能的,我仍然在谷歌搜索。
答案 0 :(得分:2)
要回答具体问题,您可以使用条件断点。创建一个全局变量,将要中断的字符串分配到该全局变量中,在-release上设置断点,然后在需要时使用条件断点断开。
但这完全是[很可能]完全浪费时间。作为猜测,我打赌你正试图追踪保留/释放问题? ......过度释放,偶然?
在任何情况下,Instruments都会非常方便地跟踪所有对象的保留/释放。它还将检测过度释放。其他工具可以很容易地用于跟踪过度保留。
跟踪特定字符串对象的发布通常只是你绝望的事情,已经耗尽了各种各样的其他工具。