Awarie ChromeDriver

Masz kilka możliwości diagnozowania i naprawiania awarii ChromeDriver. Dotyczy to tylko awarii ChromeDriver, to nie to samo co awarie lub zamknięcie Chrome.

W systemie Windows możesz zobaczyć coś takiego:

Okno błędu pliku wykonywalnego ChromeDriver

Utwórz ponownie zgłoszenie

Utwórz zgłoszenie odtworzenia, którego współtwórcy ChromeDriver będą mogli użyć do odtworzenia i debugowania problemu. Nic nie szkodzi, jeśli awaria nie występuje w 100% przypadków. Zgłoś błąd w zgłoszeniu dotyczącym odzyskiwania. To zwykle najszybszy sposób uzyskania pomocy.

Uzyskiwanie zrzutu w przypadku awarii (tylko Windows)

Aby utworzyć i debugować zrzut awaryjny, potrzebujesz ChromeDriver w wersji do debugowania. Nie mamy oficjalnych wersji kompilacji debugowania ChromeDriver, ale możesz sprawdzić źródła Chrome i utworzyć wersję do debugowania. Gdy zdarzy się awaria, podłącz debuger, aby sprawdzić, co się dzieje. Wymaga to doświadczenia w języku C++ i znajomości debugera systemu.

Aby uzyskać pomoc, przeczytaj powiązany przewodnik.

Skonfiguruj system tak, aby po awarii tworzył pełny zrzut. Więcej informacji znajdziesz w artykule Zbieranie zrzutów trybu użytkownika przygotowanym przez Microsoft.

Po utworzeniu zrzutu awarii użyj WinDbg, aby go przeanalizować:

<ctrl-d> i wybierz plik zrzutu

.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