Plantages de ChromeDriver

Pour diagnostiquer et résoudre les plantages ChromeDriver, plusieurs options s'offrent à vous. Cela ne concerne que les plantages ChromeDriver, qui sont différents des plantages ou des fermetures de Chrome.

Sous Windows, l'écran se présente comme suit:

Fenêtre d'erreur du pilote Chrome

Créer un ticket de reproduction

Créez une demande de reproduction que les contributeurs ChromeDriver peuvent utiliser pour reproduire et déboguer le problème. Ce n'est pas un problème si le plantage ne se produit pas 100% du temps. Signalez un bug avec votre demande de réexamen. Il s'agit généralement de l'option la plus rapide pour obtenir de l'aide.

Obtenir une copie du plantage (Windows uniquement)

Pour créer et déboguer un fichier de vidage de plantage, vous devez disposer d'une version de débogage de ChromeDriver. Il n'existe actuellement aucune version officielle de la version de débogage de ChromeDriver, mais vous pouvez consulter les sources Chrome et créer la version de débogage de ChromeDriver. Consultez la section Contributions pour obtenir de l'aide. Lorsque le plantage se produit, associez le débogueur et observez ce qui se passe. Cela nécessite une certaine expérience C++ et une connaissance du débogueur de votre système.

Configurez votre système pour créer une copie complète en cas de plantage. Si vous avez besoin d'aide, consultez la section Collecter les vidages en mode utilisateur de Microsoft.

Une fois qu'une copie du plantage a été créée, utilisez WinDbg pour l'analyser:

<ctrl-d>` et sélectionnez un fichier de dump

.sympath+ SRV*C:\symbols*http://msdl.microsoft.com/download/symbols;D:\path\to\directory\containing\pdb
!sym noisy      # just to show any problems we have finding symbols
ld chromedriver    # or !reload
lmvm chromedriver    # Should show chromedriver has private/debug symbols
!analyze -v    # Tells windbg to analyze the exception