Question Debug "Aw, Snap!" Erreur dans Chrome


J'ai étudié ce question connexe, mais je suis toujours perplexe.

J'ai une application qui montre périodiquement le "Aw, Snap!" écran d'erreur, et pour le déboguer, j'ai:

  1. Chrome lancé avec la journalisation détaillée activée
  2. A provoqué le blocage de l'onglet
  3. Trouvé le fichier de débogage (sur Mac, ~ / Bibliothèque / Application Support / Google / Chrome / chrome_debug.log)
  4. Examiné le fichier pour les erreurs informatives

Mais je n'ai rien trouvé de pertinent pour le crash. Ce qui est surprenant Je m'attendais à certains éminents ERROR entrée de journal de niveau avec beaucoup de détails.

Qu'est-ce que je m'attendais à voir dans le journal pour un "Aw, Snap!" onglet crash? Est-ce que je regarde même au bon endroit? Si non, où puis-je obtenir les détails du crash?


5
2018-02-13 03:22


origine


Avoir ce problème exact. Les diagnostics pour ce navigateur sont pires qu'inutiles. - Vector Gorgoth
Aussi dans le même bateau. Je ne pense pas que les journaux du navigateur sont conçus pour le débogage des blocages d’onglet. Si je comprends bien, les onglets Chrome sont des processus individuels, qui sont simplement intégrés dans une seule fenêtre. Un crash de tabulation est un crash d'application approprié et doit être débogué comme tout autre programme compilé natif s'exécutant dans une exception. Ils font juste sembler que c'est un problème mignon et inoffensif avec ce site Web, quand c'est vraiment leur navigateur en train de s'effondrer. - Someone
J'adorerais apprendre de vous si vous découvrez un moyen d'aborder cela, @Quelque personne. - Chris
Duplicata possible de Comment déterminer ce qui provoque l'affichage de la boîte de dialogue "Aw, Snap" dans Chrome - kenorb
@kenorb la première phrase de mon post est un lien vers cette question et comment cela n'a pas aidé. - Chris


Réponses:


Si aucune erreur n'est trouvée dans le fichier journal lors de l'exécution avec enregistrement (--enable-logging --v=1), essayez d'exécuter Chrome à partir de la ligne de commande, parfois il devrait afficher plus.

Sur macOS pour afficher les journaux de Chrome, vous pouvez exécuter cette commande:

log stream --level debug --predicate 'processImagePath contains "Google"'

ou en courant Console app. Si aucune erreur ne s'affiche, recherchez les vidages sur incident (l'emplacement doit être imprimé dans le journal). Dans Console app, les fichiers crash peuvent être trouvés sous Rapports d'utilisateur section (ou directement dans ~/Library/Logs/DiagnosticReports dossier).

Si vous avez trouvé un fichier de crash Chrome associé, vérifiez Fil s'est écrasé et a trouvé sa trace de pile, qui peut indiquer la cause.

Si la trace de la pile ne contient que des adresses mémoire, vous avez deux possibilités:

  • Signaler le problème à Système de suivi des bogues Chrome y compris votre ID de rapport de crash local téléchargé (voir: chrome://crashes/), ils peuvent donc être traduits par les responsables de Chrome à l’aide de symboles de débogage.
  • Compiler Chrome à partir de la source (prend beaucoup de temps), puis directement depuis le Terminal. Après cela, chaque erreur "Aw, Snap!" Doit être suivie de la trace complète de la pile, y compris des fonctions et des lignes dans le fichier de code source.

Voir également: Comment déterminer ce qui provoque l'affichage de la boîte de dialogue "Aw, Snap" dans Chrome.


0
2018-01-07 05:48