Plantages de ChromeDriver

Plusieurs options s'offrent à vous pour diagnostiquer et corriger les plantages de ChromeDriver. Cela ne concerne que les plantages de ChromeDriver, qui ne sont pas les mêmes que les plantages ou les fermetures de Chrome.

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

Fenêtre d'erreur de l'exécutable ChromeDriver

Créer une demande de reproduction

Créez un cas de reproduction que les contributeurs ChromeDriver peuvent utiliser pour reproduire et déboguer le problème. Il n'est pas nécessaire que le plantage se produise à 100 %.

Envoyez 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 un dump de plantage (Windows uniquement)

Pour créer et déboguer un dump de plantage, vous avez besoin d'une version de débogage de ChromeDriver. Nous ne proposons pas de versions officielles du build de débogage de ChromeDriver, mais vous pouvez consulter les sources de Chrome et compiler la version de débogage de ChromeDriver. Lorsque le plantage se produit, associez le débogueur pour voir ce qui se passe. Pour ce faire, vous devez avoir une certaine expérience en C++ et connaître le débogueur de votre système.

Pour obtenir de l'aide, consultez le guide de contribution.

Configurez votre système pour créer un fichier de dump complet en cas de plantage. Pour en savoir plus, consultez Collecting User-Mode Dumps (Collecter des vidages en mode utilisateur) de Microsoft.

Une fois un dump de plantage créé, utilisez WinDbg pour l'analyser:

<ctrl-d>, puis sélectionnez 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