Awarie ChromeDriver

Masz kilka możliwości diagnozowania i naprawiania awarii ChromeDriver. To jest tylko w przypadku awarii ChromeDriver, co nie jest tym samym co awaria 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 debugować problem. Nic nie szkodzi, jeśli awaria nie występuje w 100% przypadków. Plik błąd w zgłoszeniu do naprawy. 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. Śr nie masz oficjalnych wersji kompilacji debugowania ChromeDriver, ale mogą sprawdzić źródła Chrome i utworzyć wersję do debugowania. Kiedy jeśli wystąpi awaria, podłącz debuger, aby sprawdzić, co się dzieje. Wymaga to trochę 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. Przeczytaj Zbieranie zrzutów trybu użytkownika aby uzyskać pomoc.

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