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 corrispondono all'arresto o alla chiusura di Chrome.

Su Windows, viene visualizzato un testo simile al seguente:

Finestra di errore dell'eseguibile Chromedriver

Crea una richiesta di ripetizione

Crea una richiesta di riproduzione che i collaboratori di ChromeDriver possano utilizzare per riprodurre il problema ed eseguirne il debug. Non è un problema se l'arresto anomalo non si verifica il 100% delle volte. Segnala un bug con la richiesta di riproduzione. Questa è in genere l'opzione più rapida per ricevere assistenza.

Visualizza un riepilogo dell'arresto anomalo (solo Windows)

Per creare ed eseguire il debug di un arresto anomalo del sistema, è necessaria una versione di debug di ChromeDriver. Al momento non disponiamo di release ufficiali della build di debug di ChromeDriver, ma puoi controllare le origini di Chrome e creare la versione di debug di ChromeDriver. Per assistenza, consulta la sezione relativa ai contributi. Quando si verifica l'arresto anomalo, collega il debugger e osserva cosa sta succedendo. Ciò richiede un po' di esperienza in C++ e una conoscenza del debugger del sistema.

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

Dopo aver creato un dump in caso 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