web-dev-qa-db-fra.com

Comment déboguer un plantage d'onglet dans Google Chrome

Nous avons une application d'une seule page qui bloque aléatoirement tout l'onglet du navigateur. J'ai observé la mémoire pendant plus d'une heure, mais elle n'a pas augmenté et tout semble très bien. Que d'un coup, après un certain temps, l'onglet se bloque.

J'ai cherché un vidage sur incident

C:\Users\cburgdorf\AppData\Local\Google\CrashReports

mais le Chrome-last.dmp est totalement obsolète. Y a-t-il un endroit où je peux rechercher des informations supplémentaires sur l'accident? Sans oublier que c'est une bête difficile à reproduire.

Je me demande si je pourrais commencer Chrome avec windbg attaché et attendre (environ 2 heures soupir ) pour le crash de l'onglet Cela fonctionnerait-il?

MISE À JOUR

Vous avez tous donné de bonnes réponses et fourni des conseils précieux pour la chasse aux insectes. À la fin, j'ai pu reproduire le bogue et obtenir un vidage sur incident clair en utilisant les étapes suivantes:

1.) windbg.exe -o chrome.exe
2.) reproduce crash
3.) .dump /ma C:\Path\To\A\CrashDump\File.dmp (as Paul pointed out)
4.) end session and load the crash dum with windbg
5.) use !analyze -v to extract valuable information
37
Christoph

Une fois que WinDbg est entré, utilisez cette commande pour créer un vidage sur incident complet:

.dump /ma C:\Path\To\A\CrashDump\File.dmp
6
Ana Betts

Si vous souhaitez analyser uniquement un onglet spécifique, vous devez suivre les étapes ci-dessous.

  • Ouvrez le Gestionnaire des tâches de Chrome (option Afficher les pages d'arrière-plan dans le menu).
  • Faites un clic droit sur la grille et activez la colonne Process ID.
  • Et attachez windbg à ce pid.
4
cbolat

Suivez les instructions sur http://www.chromium.org/for-testers/bug-reporting-guidelines/reporting-crash-bug pour signaler le crash du moteur de rendu afin que les développeurs de Chromium puissent le déboguer.

2
William Chan

Pourriez-vous essayer d'utiliser Firebug dans chrome et me donner un journal? http://getfirebug.com/wiki/index.php/Command_Line_API

upd. vous devez lancer chrome avec l'option de débogage.

  --enable-logging --v=1
1