title: EXC_BAD_ACCESS using ARC and can't track on simulator
body: <p>I have been building an app for a client and everything was going smoothly until I started getting this error.  This is a unique situation, I've learned how to use instruments and NSZombie however I can't run instruments with NSZombieEnabled on the iPhone only on the simulator.  I have to debug this problem in the iPhone because I'm using UIImagePicker to take a picture and the error happens shortly after I take the picture.  I'm also using ARC so I can't set release or retain info at all, ARC forbids it, so I doubt its a double release or anything like that.  There are 2 possible answers to this question.</p>
  
  <p>1:  Does anyone know if I can pass an image into UIImagePicker using photo booth?  I could use instruments and NSZombie if I could get passes the camera screen.</p>
  
  <p>2:  Is there a way to detect what line would be causing the error without refactoring or commenting out code using the iPhone?  Does anybody know an efficient way to track down bad_acces on the iPhone?</p>
  
  <p>Keep in mind I am using ARC and cannot debug this on the simulator.  If I take out the UIImagePicker control script the bug does not happen so I've narrowed it down to something in my CameraViewController class.  I'm afraid I can't post any code due to a preexisting contract, you would have to be an employee to view source code.  </p>
  
  <p>Sorry about the limited information but really I'm looking for an answer about debugging not a direct solution to my exact code problem.</p>
  
  <p>Going to post the backtrace(i think)</p>
  
  <pre><code>(gdb) bt
  #0  0x339737e4 in objc_msgSend ()
  #1  0x31b30140 in -[UIApplication sendAction:to:from:forEvent:] ()
  #2  0x31b300e0 in -[UIApplication sendAction:toTarget:fromSender:forEvent:] ()
  #3  0x31b300b2 in -[UIControl sendAction:to:forEvent:] ()
  #4  0x31b2fe04 in -[UIControl(Internal) _sendActionsForEvents:withEvent:] ()
  #5  0x31b30452 in -[UIControl touchesEnded:withEvent:] ()
  #6  0x31b2eddc in -[UIWindow _sendTouchesForEvent:] ()
  #7  0x31b2e756 in -[UIWindow sendEvent:] ()
  #8  0x31b299fe in -[UIApplication sendEvent:] ()
  #9  0x31b29336 in _UIApplicationHandleEvent ()
  #10 0x3026c04a in PurpleEventCallback ()
  #11 0x3443fce2 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()
  #12 0x3443fca6 in __CFRunLoopDoSource1 ()
  #13 0x3443256c in __CFRunLoopRun ()
  #14 0x34432276 in CFRunLoopRunSpecific ()
  #15 0x3443217e in CFRunLoopRunInMode ()
  #16 0x3026b5f2 in GSEventRunModal ()
  #17 0x3026b69e in GSEventRun ()
  #18 0x31ad0122 in -[UIApplication _run] ()
  #19 0x31ace12e in UIApplicationMain ()
  #20 0x000034ce in main (argc=1, argv=0x2ffff75c) at /Users/Andrew/Documents/Developing/Xcode Projects/ProjectSVN/Project/trunk/ProjectInterface/ProjectInterface/main.m:16
  </code></pre>