Arresti anomali di ChromeDriver

Per diagnosticare e risolvere gli arresti anomali di ChromeDriver, hai a disposizione alcune opzioni. Ciò riguarda solo gli arresti anomali di ChromeDriver, che non sono uguali all'arresto o alla chiusura di Chrome.

Su Windows, potresti vedere una schermata simile alla seguente:

Finestra di errore eseguibile di ChromeDriver

Crea una richiesta di riproduzione

Crea una richiesta di riproduzione che i collaboratori di ChromeDriver possono utilizzare per riprodurre ed eseguire il debug del problema. Non è un problema se l'arresto anomalo non si verifica il 100% delle volte. Segnala un bug nella tua richiesta di riproduzione. In genere questa è l'opzione più rapida per ottenere assistenza.

Scaricare un dump di arresto anomalo (solo Windows)

Per creare ed eseguire il debug di un dump di arresto anomalo, è necessaria una versione di debug di ChromeDriver. Non abbiamo release ufficiali di ChromeDriver per il debug, ma puoi controllare le origini di Chrome e creare la versione di debug di ChromeDriver. Quando si verifica l'arresto anomalo, collega il debugger per vedere cosa sta succedendo. Ciò richiede un po' di esperienza in C++ e una conoscenza del debugger del sistema.

Per assistenza, leggi la guida alla collaborazione.

Configura il sistema per creare un fulldump in caso di arresto anomalo. Per assistenza, consulta Raccolta di dump in modalità utente di Microsoft.

Dopo aver creato un dump di arresto anomalo, utilizza WinDbg per analizzarlo:

<ctrl-d> e scegli il file di 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