Plantages de ChromeDriver

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

Sous Windows, un message semblable à celui-ci peut s'afficher:

Fenêtre d'erreur du fichier exécutable ChromeDriver

Créer une demande de repro

Créez une demande de reproduction que les contributeurs ChromeDrive pourront utiliser pour reproduire et déboguer le problème. Ce n'est pas grave si le plantage ne se produit pas à chaque fois. Signalez un bug avec votre demande de reproduction. 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 crash dump, vous avez besoin d'une version de débogage de ChromeDriver. Il n'existe pas de version officielle de version de débogage de ChromeDriver, mais vous pouvez consulter les sources Chrome et créer la version de débogage de ChromeDriver. Lorsque le plantage se produit, joignez le débogueur pour examiner le problème. Cela nécessite une certaine expérience en C++ et une connaissance du débogueur de votre système.

Pour en savoir plus, consultez le guide des contributeurs.

Configurez votre système pour créer un vidage complet en cas de plantage. Pour en savoir plus, consultez la page de Microsoft Collecter des vidages en mode utilisateur.

Une fois le fichier de crash dump créé, utilisez WinDbg pour l'analyser:

<ctrl-d> et sélectionner le 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