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?

Ian C.
fonte

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.

Daryl Spitzer
fonte
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.

moonslug
fonte
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.

SomeOtherGuy
fonte
1

Os relatórios de falhas parecem disponíveis no organizador de falhas. Consulte o guia Analisando relatórios de falhas para obter detalhes.

Franklin Yu
fonte