title: Is it safe to override `release` for debugging?
body: <p>Sometimes I need to find out if an object will really be released. I could use Instruments of course, but that takes much time, and I have to search into millions of objects, so I used to do this:</p>
  
  <pre><code>-(void)release {
      NSLog(@"I'm released");
      [super release];
  }
  </code></pre>
  
  <p>But the problem is: <strong>is this safe to do</strong>? Can I get any problems when I override <code>-(void)release</code>. Also, is it really <code>void</code>? And what if I build my application for distribution, but per accident leave it there? Or is it just safe? Thanks</p>