15 votes

Le développeur d'une application Mac OS X reçoit-il les rapports de panne lorsque l'application se plante ?

Si une application se plante pendant que je l'utilise sous OS X, j'obtiens une petite boîte de dialogue (apparemment) pilotée par l'OS qui me permet de "signaler le plantage à Apple". Elle envoie une trace de la pile et d'autres informations système.

Ces informations sur les accidents sont-elles partagées avec le développeur de l'application en question au moment où l'accident s'est produit ?

7voto

Stephen R. Points 84

Bibliothèque de référence Mac OS X Note technique TN2123 États :

CrashReporter effectue deux tâches utiles utiles :

  • Lorsqu'un programme s'arrête, CrashReporter enregistre un journal de l'incident. (généralement dans ~/Bibliothèque/Logs/CrashReporter/), et informe l'utilisateur en enregistrant un message à l'installation de journalisation du système.
  • De plus, si le programme qui s'est écrasé s'exécute en tant qu'utilisateur de l'interface graphique connecté, CrashReporter présentera l'écran de l'utilisateur. l'utilisateur une boîte de dialogue lui demandant s'il s'il veut soumettre un rapport de bogue à Apple (voir Figure 1). Si l'utilisateur clique sur le bouton Rapport, CrashReporter affiche une autre boîte de dialogue qui montre les détails du rapport (voir Figure 2) et lui permet de de le commenter avant de le soumettre.

Et pas beaucoup plus loin, les États :

Dans cette technote, j'explique comment interpréter les journaux d'incidents que vous avez obtenus des utilisateurs finaux.

Je pense que cela implique que les informations ne sont pas automatiquement partagées avec le développeur. Le développeur doit "obtenir" les journaux de crash à partir du dossier ~/Library/Logs/CrashReporter/ des utilisateurs finaux.

6voto

rcoup Points 1040

Récemment annoncé par Apple (17 décembre 2010), le Guide du développeur iTunes [PDF] illustre la façon dont un développeur du Mac App Store peut recevoir des rapports de crash pour ses applications. Ce n'est pas le cas pour les applications téléchargées en dehors du Mac App Store, à moins que le développeur n'ait codé cette fonctionnalité manuellement.

2voto

DLH Points 143

Je pense qu'Apple prépare actuellement un système pour les développeurs d'applications dans le Mac App Store. L'interface d'iTunes Connect présente déjà un bouton "Crash Logs", donc je suppose que ce sera possible cette année.

1voto

Franklin Yu Points 493

Les rapports de collision semblent disponibles dans l'organisateur de collisions. Voir le guide Analyse des rapports d'accidents pour les détails.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X