I'm working on a 2d OpenGL ES game. I've used Clang and Instruments to find and eliminate all leaks. My app's memory usage (Live Bytes in ObjectAlloc) holds steady at around 1.5MB. However, long play sessions result in an eventual EXC_BAD_ACCESS. When I turn on NSZombieEnabled the app runs out of memory (and crashes) before the EXC_BAD_ACCESS has a chance to occur.
How else can I diagnose a EXC_BAD_ACCESS?