Si una aplicación falla mientras la estoy usando en OS X, obtengo un pequeño (aparentemente) diálogo controlado por el sistema operativo que me permite "informar el bloqueo a Apple". Envía un seguimiento de la pila y alguna otra información del sistema.
¿Esta información sobre fallas se comparte con el desarrollador de la aplicación en cuestión en el momento en que ocurrió la falla?
La nota técnica TN2123 de la biblioteca de referencia de Mac OS X establece:
CrashReporter realiza dos acciones útiles:
- Cuando un programa falla, CrashReporter registrará un registro de bloqueo (normalmente en ~/Library/Logs/CrashReporter/) e informará al usuario mediante un mensaje en la función de registro del sistema.
- Además, si el programa que falló se está ejecutando como un usuario de GUI conectado, CrashReporter presentará al usuario un cuadro de diálogo preguntándole 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 fallas 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 necesita "obtener" los registros de errores de la carpeta ~/Library/Logs/CrashReporter/ de los usuarios finales.
Recientemente anunciada 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 Mac App Store, a menos que el desarrollador haya codificado esa funcionalidad manualmente.
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 de "Registros de fallas", así que supongo que será posible este año.
Los informes de fallas parecen estar disponibles en el organizador de fallas. Consulte la guía Análisis de informes de fallas para obtener más información.
Pablo
terry n
terry n