¿Es posible utilizar los instrumentos de XCode con puntos de interrupción habilitados?

Estoy tratando de optimizar el uso de memory de una aplicación de iOS, y me gustaría ver cuál es el uso total de memory de la aplicación en los puntos específicos del código. Estaba pensando que debería ser capaz de establecer puntos de interrupción, hacer un perfil de la aplicación con el Monitor de actividad, y solo ver el uso de la memory cuando se atrapa cada punto de interrupción. Pero cuando ejecuto Instruments, parece que los puntos de interrupción ya no detienen la ejecución, por lo que es difícil saber exactamente cuándo está cambiando el uso de memory.

¿Es posible usar puntos de interrupción e instrumentos al mismo time? Si no es así, ¿hay alguna forma inteligente de escribir un código para insert un marcador en la línea de time de los instrumentos cuando ocurren events específicos?

También me encontré con este problema hoy, y después de un poco de búsqueda encontré esta solución. El text a continuación es una cita de la publicación:

Los puntos de ruptura no se rompen. Los instrumentos utilizan información de debugging de su compilation de debugging, sin embargo, no se detiene en los puntos de interrupción que estableció. Esto se debe a que mientras carga su aplicación en Instrumentos desde el menu en XCode, Instruments simplemente usa la ruta del ejecutable actual como su ruta de inicio y la carga externamente desde XCode. El menu en XCode está realmente allí como un mecanismo de conveniencia. Esto no es un gran problema, ya que siempre puede volver a ejecutar en el modo de debugging después de la session de instrumentos, en caso de que desee que se rompa su aplicación. Es solo algo para tomar nota.

Las declaraciones de NSLog no se muestran en la console del depurador. Si desea ver sus instrucciones de NSLog, deberá cargar la aplicación de console del sistema (/ Aplicaciones / Utilidades / Consola).

Referencia: http://www.cimgf.com/2008/04/02/cocoa-tutorial-fixing-memory-leaks-with-instruments/

Bueno, no estás corriendo bajo el control del depurador.

Un enfoque podría ser agregar alertas en los puntos key, y tomar un montón entonces (manualmente).

O puede haber alguna magia de Dtrace.