O desenvolvedor de um aplicativo Mac OS X recebe os relatórios de falha quando o aplicativo falha?
15
Se um aplicativo travar enquanto o uso no OS X, é exibida uma pequena caixa de diálogo (aparentemente) orientada ao SO que me permite "denunciar o travamento à Apple". Ele envia um rastreamento de pilha e outras informações do sistema.
Essas informações da falha são compartilhadas com o desenvolvedor do aplicativo em questão no momento em que a falha ocorreu?
Quando um programa falha, o CrashReporter registra um log de falha (normalmente em ~ / Library / Logs / CrashReporter /) e informa o usuário registrando uma mensagem no recurso de log do sistema.
Além disso, se o programa que travou estiver sendo executado como um usuário da GUI conectado, o CrashReporter apresentará ao usuário uma caixa de diálogo perguntando se ele deseja enviar um relatório de bug à Apple (consulte a Figura 1). Se o usuário clicar no botão Relatório, o CrashReporter exibirá outra caixa de diálogo que mostra os detalhes do relatório (veja a Figura 2) e permite que eles comentem antes do envio.
E não muito mais adiante, afirma:
Nesta nota técnica, explico como interpretar os logs de falhas que você obteve dos usuários finais.
Acredito que isso implica que as informações não sejam compartilhadas automaticamente com o desenvolvedor. O desenvolvedor precisa "obter" os logs de falha na pasta ~ / Library / Logs / CrashReporter / dos usuários finais.
Esta resposta é confusa. De acordo com outra resposta, não, os desenvolvedores não recebem o relatório, apenas a Apple; a menos que eles estejam usando a loja de aplicativos.
Mario
1
Na seção Limitações do CrashReporter dessa Nota técnica, diz "No momento, não há como os desenvolvedores terceirizados acessarem os relatórios enviados via CrashReporter". A última revisão desse documento foi em 2008. Não sei se a Apple é boa em remover ou marcar esses documentos que eles não estão mais mantendo.
Terry N
1
Sim, essa Nota técnica está desatualizada, mas ainda não está marcada como tal. Uma maneira para os desenvolvedores de terceiros acessarem os relatórios do CrashReporter em pelo menos algumas circunstâncias é descrita aqui .
Terry N
6
Recentemente anunciado pela Apple (17 de dezembro de 2010), o iTunes Developer Guide [PDF] ilustra como um desenvolvedor da Mac App Store pode receber relatórios de log de falhas de seus aplicativos. Isso não é verdade para aplicativos baixados fora da Mac App Store, a menos que o desenvolvedor tenha codificado essa funcionalidade manualmente.
Aqui está um link atualizado para a parte relevante do guia.
Terry N
1
@TerryN Agora, essa seção não fornece nenhuma informação sobre o relatório de falha. Talvez informações relevantes tenham sido removidas.
Franklin Yu
2
Acho que a Apple está atualmente preparando um sistema para desenvolvedores de aplicativos na Mac App Store. A interface do iTunes Connect já mostra um botão "Crash Logs", então acho que será possível este ano.
Recentemente anunciado pela Apple (17 de dezembro de 2010), o iTunes Developer Guide [PDF] ilustra como um desenvolvedor da Mac App Store pode receber relatórios de log de falhas de seus aplicativos. Isso não é verdade para aplicativos baixados fora da Mac App Store, a menos que o desenvolvedor tenha codificado essa funcionalidade manualmente.
fonte
Acho que a Apple está atualmente preparando um sistema para desenvolvedores de aplicativos na Mac App Store. A interface do iTunes Connect já mostra um botão "Crash Logs", então acho que será possível este ano.
fonte
Os relatórios de falhas parecem disponíveis no organizador de falhas. Consulte o guia Analisando relatórios de falhas para obter detalhes.
fonte