2012-06-27 16 views
13

Cuando utilizo el simulador de iOS y la aplicación falla, no puedo encontrar los registros de bloqueo. He estado buscando en todos los internets y no puedo encontrar la manera de habilitarlos. Sé que puedo ejecutar un dispositivo real y obtener los registros de bloqueo de esa manera, pero el error que estoy tratando de corregir en este momento tiende a provocar que el programa se cuelgue en el depurador. Entonces no hay un envío rápido de paquetes de éxito y es un gran dolor, especialmente cuando tengo que ejecutar el programa una y otra vez. El único consejo que he podido encontrar dice que usa CrashReporterPrefs, pero una búsqueda en mi disco duro no revela nada que se llame algo cercano a esto. También busqué en los contenidos del paquete de XCode y los archivos del simulador de iOS. El simulador de iOS tiene una carpeta de registros bloqueados, pero está vacía. Alguien sabe cómo hacerlo funcionar? Gracias.iOS Simulator Crash Logs

+0

Si se bloquea en el simulador, ¿por qué no solo lo estás usando conectado al depurador? –

+0

¿Cómo hago eso? Casi nunca uso el simulador. – Dustin

+0

Acaba de abrir su proyecto en Xcode y establecer su objetivo de ejecución en el simulador y presionar ejecutar. Si no lo está ejecutando desde el depurador, ¿cómo está cargando la aplicación en el simulador? –

Respuesta

-5

Un registro de bloqueo es solo una salida de lo que el depurador ya le da. Cuando está ejecutando en el simulador conectado al depurador, y ejecuta el bloqueo, puede ver la información de rastreo posterior en el navegador de depuración (el enlace predeterminado es cmd + 5)

2

Parece que no está funcionando Xcode (el mío es 4.5.2) pero solo el simulador (el mío es 6.0) que cuando una aplicación falla, guarda un informe de fallas. Para verla abrir la Aplicación/Utilidades/consola y

(1) asegúrese de que aparece la lista de registros (véase la parte superior izquierda de la consola para asegurarse de que no oculta)

(2) en "diagnóstico y uso INFORMACIÓN" hay un 'informes de diagnóstico de usuario' que si se abre debe tener su desplome informa

(3) del área a la derecha de la consola tiene el registro de

27
  1. Ejecutar su aplicación con Xcode a instala la aplicación en el simulador de iOS
  2. lanzar la aplicación en Simulador sin Xcode
  3. reproducen los pasos de accidente
  4. del registro de bloqueo debe aparecer en este directorio

    ~/Library/Logs/DiagnosticReports/

+1

La mejor respuesta; muchas razones para correr solo con el Sim, ej. usando sim para la versión anterior del sistema operativo, que no se ejecutará bajo Xcode actual. –

+1

Esta debería ser la respuesta –

+0

¡Me ahorró horas de trabajo! – Alexey

Cuestiones relacionadas