2011-10-25 13 views
8

No tengo control sobre las compilaciones. Yo tampoco tengo una cuenta dev de Apple. Puedo usar una compilación de depuración/verificación/liberación. Al ejecutar la automatización de prueba continúo encontrándose con este error: El destino no se ejecutó: excepción remota encontrada: 'Error al obtener la tarea para pid 506'Instrumentos, destino Error al ejecutar: excepción remota encontrada: 'Error al obtener la tarea para pid'

La automatización se inicia, la aplicación se abre y luego se cierra rápidamente. aquí hay alguna salida de consola

25 oct 09:46:48 iphone com.apple.launchd [1] (UIKitApplication: com.something.dogfood [0xd456] [504]): (UIKitApplication: com.something.dogfood [ 0xd456]) salido que: muertos: 9

Oct 25 09:46:48 iphone SpringBoard [29]: 'MyApplicaton' Application salió anormalmente con la señal 9: muertos: 9

alguna sugerencia?

+0

duplicados de, http://stackoverflow.com/questions/2661399/instruments-target-failed-to-run – Snips

+0

Aquí está la respuesta http://stackoverflow.com/a/5457816/1180406 – alexmorhun

Respuesta

10

Los instrumentos básicamente hacen su trabajo convirtiéndose en el depurador de la aplicació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.

Por lo tanto, elimine los duplicados de su aplicación y reinicie el dispositivo.

+0

I intentado todo lo anterior, aún así terminan con el mismo error :( – jowie

+0

Los derechos también deben establecerse para permitir la depuración. –

+0

Intenté todo lo anterior y todavía fallado. Lo que finalmente funcionó fue ejecutar la aplicación desde XCode con el Analizador arriba (fallido). Luego, con la aplicación en ejecución, haga clic en Grabar en Profiler. La aplicación se firma en XCode. Haga clic en debug Continuar en XCode para salir de cualquier punto de interrupción. Haga clic en Record in Profiler. Finalmente, se ejecutó. – Matt

Cuestiones relacionadas