Awarie ChromeDriver

Aby zdiagnozować i naprawić awarie ChromeDriver, masz kilka możliwości. Dotyczy to tylko awarii ChromeDriver, co nie jest równoznaczne z awarią lub zamknięciem Chrome.

W Windows zobaczysz coś takiego:

Okno błędu pliku wykonywalnego Chromedriver

Utwórz zgłoszenie ponownie

Utwórz zgłoszenie ponownego użycia, dzięki któremu użytkownicy ChromeDriver mogą odtworzyć i debugować problem. Jeśli awaria nie występuje w 100% przypadków, nie przejmuj się. Zgłoś błąd w zgłoszeniu repro. To zwykle najszybszy sposób uzyskania pomocy.

Pobieranie zrzutu awarii (tylko system Windows)

Aby utworzyć i debugować zrzut awarii, potrzebujesz wersji debugowania ChromeDriver. Obecnie nie mamy oficjalnych wersji kompilacji ChromeDriver do debugowania, ale możesz sprawdzić źródła Chrome i utworzyć wersję do debugowania kodu ChromeDriver. Więcej informacji znajdziesz w sekcji na temat współtworzenia. Gdy wystąpi awaria, podłącz debuger i sprawdź, co się dzieje. Wymaga to doświadczenia w C++ i znajomości debugera systemu.

Skonfiguruj system tak, aby utworzyć zrzut całego pliku w przypadku awarii. Więcej informacji znajdziesz w dokumencie firmy Microsoft Zbieranie zrzutów trybu użytkownika.

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