2011-02-01 5 views

Respuesta

11

Sí - en el simulador al menos.

La forma de hacer esto es primero ejecutar su aplicación en instrumentos, luego detenga la aplicación (esto solo asegura que Instruments sepa sobre su aplicación y que Instruments esté en funcionamiento). A continuación, reinicie la aplicación en el depurador.

Ahora regrese a Instrumentos, y seleccione "adjuntar al proceso" - seleccionando su aplicación del menú desplegable. Puede comenzar a grabar ahora y el depurador también será funcional.

+0

entonces, ¿alguien sabe cómo hacer esto con el dispositivo en sí en lugar del simulador? el simulador no ayuda con las pruebas de redes bluetooth, etc. – abbood

+1

El proceso es exactamente el mismo para un dispositivo - Olvidé por qué mencioné el simulador. En Instruments, puede adjuntar a un proceso en un teléfono o cualquier otro dispositivo iOS de la misma forma que lo hace con un proceso en su computadora. Solo tiene que asegurarse de que el dispositivo esté seleccionado en Instrumentos (menú desplegable superior izquierdo). También debe ejecutar "Perfil" desde XCode primero para que los instrumentos correctamente puedan simbolizar correctamente su aplicación. –

2

No estoy 100% seguro de que sea posible, pero si lo es, lo haría al iniciar desde Instruments o XCode, y luego en el otro se conectará al proceso. En XCode, puede hacer esto yendo a Ejecutar -> Adjuntar al proceso. En Instrumentos lo hace yendo a Elegir objetivo -> Adjuntar al proceso, en una nueva ventana.

+0

Gracias, eso funciona para el simulador pero no para el dispositivo. Mi aplicación falla al ejecutar los instrumentos en el dispositivo, no en el simulador, pero no se cuelga al usar solo el depurador. – JMH

+0

No sé por qué eso no funcionaría en el dispositivo, pero está bien. –

2

Si solo quiere ver NSLogs y otros mensajes de depuración, puede abrir la aplicación de consola.

Cuestiones relacionadas