¿El desarrollador de una aplicación Mac OS X recibe los informes de bloqueo cuando la aplicación falla?


15

Si una aplicación se bloquea mientras la estoy usando en OS X, obtengo un pequeño (aparentemente) diálogo impulsado por el SO que me permite "informar el bloqueo a Apple". Envía a lo largo de un seguimiento de pila y otra información del sistema.

¿Se comparte esta información de bloqueo con el desarrollador de la aplicación en cuestión en el momento en que ocurrió el bloqueo?

Respuestas:


7

La nota técnica de la biblioteca de referencia de Mac OS X TN2123 dice:

CrashReporter realiza dos acciones útiles:

  • Cuando un programa falla, CrashReporter registrará un registro de bloqueo (generalmente en ~ / Library / Logs / CrashReporter /) e informará al usuario registrando un mensaje en la instalación de registro del sistema.
  • Además, si el programa que se bloqueó se está ejecutando como un usuario de la GUI conectado, CrashReporter presentará al usuario un cuadro de diálogo que le preguntará si desea enviar un informe de error a Apple (consulte la Figura 1). Si el usuario hace clic en el botón Informe, CrashReporter muestra otro cuadro de diálogo que muestra los detalles del informe (consulte la Figura 2) y le permite comentarlo antes de enviarlo.

Y no mucho más adelante, afirma:

En esta nota técnica, explico cómo interpretar los registros de fallos que ha obtenido de los usuarios finales.

Creo que esto implica que la información no se comparte automáticamente con el desarrollador. El desarrollador debe "obtener" los registros de bloqueo de la carpeta ~ / Library / Logs / CrashReporter / de los usuarios finales.


1
Esta respuesta es confusa. Según otra respuesta, no, los desarrolladores no reciben el informe, solo Apple lo hace; a menos que estén usando la tienda de aplicaciones.
pupeno

1
En la sección de Limitaciones de CrashReporter de esa Nota técnica, dice "Actualmente no hay forma de que los desarrolladores externos accedan a los informes enviados a través de CrashReporter". La última revisión observada de ese documento fue en 2008. No sé qué tan bueno es Apple sobre eliminar o marcar como documentos que ya no mantienen.
Terry N

1
Je, sí, esa nota técnica no está actualizada, pero no está marcada como tal. Aquí se describe una manera para que los desarrolladores de terceros accedan a los informes de CrashReporter en al menos algunas circunstancias .
Terry N

6

Anunciada recientemente por Apple (17 de diciembre de 2010), la Guía para desarrolladores de iTunes [PDF] ilustra cómo un desarrollador de Mac App Store puede recibir informes de registro de fallas para sus aplicaciones. Esto no es cierto para las aplicaciones descargadas fuera de la Mac App Store, a menos que el desarrollador haya codificado esa funcionalidad manualmente.


1
Aquí hay un enlace actualizado a la parte relevante de la guía.
Terry N

1
@TerryN Ahora esa sección no proporciona ninguna información sobre el informe de bloqueo. Quizás se eliminó información relevante.
Franklin Yu

2

Creo que Apple está preparando actualmente un sistema para desarrolladores de aplicaciones en la Mac App Store. La interfaz de iTunes Connect ya muestra un botón "Crash Logs", por lo que supongo que será posible este año.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.