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?

Respostas:


7

A Nota técnica da biblioteca de referência do Mac OS X TN2123 declara:

CrashReporter executa duas ações úteis:

  • 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.


1
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.


1
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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.