Estoy ejecutando XCode 3.2 en Snow Leopard y estoy tratando de ejecutar el instrumento Zombies contra mi aplicación, pero la selección está atenuada y no sé por qué. Sé sobre la variable de entorno NSZombieEnabled. Tengo eso establecido en SÍ en mi solicitud. No estoy seguro de que esto importe, pero la aplicación es una que comencé a desarrollar en Leopard con la versión anterior de XCode. Aquí está una captura de pantalla de lo que mi menú se parece a:¿Cómo ejecutar el programa de iPhone con el instrumento Zombies?
Respuesta
Usted necesita para iniciar la aplicación Instrumentos con el instrumento zombis desde fuera del XCode
Ésta es la forma en que puede hacerlo:
La aplicación Instrumentos suele estar ubicada dentro /Developer/Applications/
, pero se puede también use Spotlight para encontrarlo.
Cuando se inicia Instruments, debe aparecer una pantalla que le pide que elija una plantilla para el nuevo Documento de seguimiento.
Seleccionar: iPhone Simulator > Memory > Zombies
continuación, tiene que elegir un objetivo.
Ir a: Chose target > Chose target > Chose target...
Ahora tiene que seleccionar el archivo de aplicación:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
y pulse Chose
.
Ahora ya está todo listo.
Para ejecutar su aplicación, presione el botón Record
.
Notas Algunos lateral:
- que utilizan XCode 3.2.3 en Mac OS X 10.6.3, pero creo que funciona de la misma en las versiones anteriores.
- El instrumento Zombies solo funciona con el simulador.
- El instrumento Zombies no se puede usar con el instrumento Leaks porque todos los zombies aparecerían como goteras.
- También me gustaría saber por qué el menú en XCode está atenuado.
¿Seguro que estás de colocarlo en el lugar correcto? Quiero decir, es un tiempo de ejecución sintonizable, no de compilación. Solo asegúrate de que lo estás configurando en el lugar correcto y vuelve a intentarlo.
Ir al proyecto -> Editar activos ejecutables
Haga clic en Argumentos
haga clic en + en las "Variables de engaste para el medio ambiente" sección
Introduzca NSZombieEnabled en la columna Nombre y SÍ en la columna Valor.
Hacer seguro la marca de verificación para la entrada NSZombieEnabled está marcada.
Eso no es la funcionalidad de Zombies de Instruments; es la característica zombie más antigua incorporada en la Fundación. La versión de Instruments es más poderosa. –
según lo dicho por los ingenieros de Apple, la mayoría de los elementos situados bajo Ejecutar con herramienta de rendimiento necesitan apoyo DTrace, pero Dtrace aún no está disponible para iOS, ni siquiera para los simuladores.
Sin embargo, curiosamente, se puede configurar manualmente una plantilla en Instrumentos para probar zombis, como se describe por @florin
- 1. ¿Cómo envían los zombies el correo?
- 2. ¿Cómo encontrar el tiempo necesario para ejecutar el programa Java?
- 3. XCode 4 Ejecutando el instrumento de fugas
- 4. ejecutar el programa en Python shell
- 5. Cómo ejecutar el programa Java en el símbolo del sistema
- 6. ejecutar el programa C++ con la secuencia de comandos php
- 7. Ejecutar programa desde el conjunto de bytes
- 8. Xcode Instruments - Zombies - ¿Qué estoy buscando?
- 9. Espere un segundo al ejecutar el programa
- 10. Posible ejecutar el programa OpenCL con baja prioridad (ser "agradable")?
- 11. ¿Cómo ejecutar un programa desde el descriptor de archivo?
- 12. ¿Cómo ejecutar el código antes de la salida del programa?
- 13. Ruta al archivo actual depende de cómo ejecutar el programa
- 14. Adobe AIR para ejecutar el programa
- 15. Problemas al ejecutar el iPhone "GenericKeychain" Ejemplo
- 16. UNIX Zombies and Daemons
- 17. Cómo ejecutar el programa Java en el terminal con la biblioteca externa JAR
- 18. ¿Qué significa la estadística de Tiler Utilization en el instrumento iPhone OpenGL ES?
- 19. Mantenga el iphone activo mientras ejecuta el programa
- 20. ¿Cómo ejecutar el programa Java y obtener resultados en PHP?
- 21. ¿Cómo ejecutar un programa con argumentos con MONO?
- 22. Cómo ejecutar un script bash desde el programa C++
- 23. ¿Cómo ejecutar testcase externo (Class, junit) en el programa java?
- 24. ¿Por qué veo "Se produjo un error al intentar ejecutar el script". en el instrumento de automatización de UI?
- 25. Ejecutar programa python desde otro programa python (con ciertos requisitos)
- 26. Error de Hiphop al ejecutar el programa compilado
- 27. Java ejecutar el programa de línea de comando
- 28. Al probar una aplicación para iPhone, ¿es suficiente usar el instrumento Leaks?
- 29. C#: ejecutar el programa de consola externo como oculto
- 30. ¿Cómo ejecutar un programa de Hadoop?
nunca he visto la herramienta de zombis, así que no se puede decir mucho. Lo que sí sé es que algunas de las herramientas funcionan cuando se ejecuta en un dispositivo pero no en el simulador. Podrías probar eso. –
Intenté eso, todavía no habilitado. –
Tengo el mismo problema, seguí la única respuesta aquí y, al igual que Anthony D, la opción Zombies aún está atenuada. – Prairiedogg