ios memory-leaks instruments memory-leak-detector

ios - usar instrumentos-fugas con un dispositivo



memory-leaks instruments (4)

Estoy empezando a usar Instruments-Leaks con un iPhone 3G. Cuando intento ejecutar la aplicación con Instruments en el iPhone, obtengo

Target failed to run: Remote exception encountered: ''Failed to get task for pid 280''

Ideas?

La única vez que logro ejecutar la aplicación con los instrumentos funciona muy lento, no pude probarlo. ¿Cuáles son los pasos para ejecutar la aplicación en el dispositivo en busca de fugas?


Este error también se produce si está intentando probar su aplicación en un dispositivo con un perfil de distribución seleccionado. Asegúrate de tener la configuración correcta de los signos de código para el desarrollo.


La solución para mí fue asegurarme de que mi esquema Profile usaba la configuración de compilación "depurar" y no "liberar".

En Xcode 4, seleccione Product / Edit Scheme en el menú superior y luego haga clic en el botón "perfil" a la izquierda. En el panel de "información", verá una configuración para Configuración de compilación, configúrelo para "depurar"


Los instrumentos básicamente hacen su trabajo convirtiéndose en el depurador de la aplicación. Si no puede ejecutar el depurador de Xcode, no podrá ejecutar Instruments contra él.

En su mayoría, los derechos deben establecerse para permitir la depuración.

Algunas veces, después de usar XCode para depurar aplicaciones, encuentro que no puedo usar Instruments hasta que reinicie el dispositivo.

A diferencia de XCode, los instrumentos se pueden confundir entre dos aplicaciones con el mismo nombre, pero diferentes ID de paquete. (O tal vez el mismo nombre y ID de paquete similares). Cuando tengo varias versiones de una aplicación en un dispositivo, a menudo tengo que eliminar el extra para que Instruments se conecte a la aplicación correcta. Si tiene una versión de depuración y una versión de lanzamiento, este podría ser el problema.

Por lo tanto, elimine los duplicados de su aplicación y reinicie el dispositivo. (Puede cambiar el nombre de visualización para versiones de lanzamiento y depuración).


Puede PERFILAR la versión de lanzamiento en el dispositivo. Lo que tienes que hacer es crear la versión de lanzamiento con un certificado de desarrollador. Mira here .