Arresti anomali di ChromeDriver

Per diagnosticare e correggere gli arresti anomali di ChromeDriver, hai a disposizione alcune opzioni. Questo vale solo per gli arresti anomali di ChromeDriver, che non è la stessa cosa che l'arresto anomalo o la chiusura di Chrome.

Su Windows, potresti visualizzare un messaggio simile al seguente:

Finestra di errore del file eseguibile di ChromeDriver

Crea una richiesta di riproduzione

Crea una richiesta di riproduzione che i collaboratori di ChromeDriver possono utilizzare per riprodurre e risolvere il problema. Non è un problema se l'arresto anomalo non si verifica il 100% delle volte.

Invia una segnalazione di bug con la richiesta di riproduzione. In genere, questa è l'opzione più rapida per ricevere assistenza.

Ottenere un dump di arresto anomalo (solo Windows)

Per creare e eseguire il debug di un dump di arresto anomalo, è necessaria una versione di debug di ChromeDriver. Non abbiamo release ufficiali della build di debug di ChromeDriver, ma puoi controllare le sorgenti di Chrome e compilare la versione di debug di ChromeDriver. Quando si verifica un arresto anomalo, collega il debugger per esaminare cosa sta succedendo. Per farlo, è necessaria un po' di esperienza in C++ e conoscenza del debugger del sistema.

Per assistenza, leggi la guida per i collaboratori.

Configura il sistema in modo da creare un file fulldump in caso di arresto anomalo. Per assistenza, consulta la pagina di Microsoft Raccolta di dump in modalità utente.

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