Om ChromeDriver-crashes te diagnosticeren en op te lossen, heeft u een paar opties. Dit geldt alleen voor ChromeDriver-crashes, wat niet hetzelfde is als Chrome crasht of afsluit.
In Windows ziet u mogelijk zoiets als dit:
Maak een reprocasus
Maak een repro-case die ChromeDriver-bijdragers kunnen gebruiken om het probleem te reproduceren en op te lossen. Het is geen probleem als de crash niet 100% van de tijd plaatsvindt. Dien een bug in met uw reprozaak. Dit is meestal de snelste manier om hulp te krijgen.
Een crashdump verkrijgen (alleen Windows)
Als u een crashdump wilt maken en fouten wilt opsporen, heeft u een foutopsporingsversie van ChromeDriver nodig. We hebben geen officiële releases van de foutopsporingsversie van ChromeDriver, maar u kunt Chrome-bronnen bekijken en de foutopsporingsversie van ChromeDriver bouwen. Wanneer de crash plaatsvindt, sluit u de debugger aan om te kijken wat er gebeurt. Dit vereist enige C++-ervaring en kennis van de debugger van uw systeem.
Lees de bijdragengids voor hulp.
Configureer uw systeem om bij een crash een volledige dump te maken. Lees Microsoft's Collecting User-Mode Dumps voor hulp.
Nadat een crashdump is gemaakt, gebruikt u WinDbg om deze te analyseren:
<ctrl-d>
en kies dumpbestand
.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