Zur Diagnose und Behebung von ChromeDriver-Abstürzen haben Sie mehrere Möglichkeiten. Dies ist nur für ChromeDriver-Abstürze. Dies ist nicht dasselbe wie ein Absturz oder Schließen von Chrome.
Unter Windows kann eine Meldung wie die folgende angezeigt werden:
Reproduzierungsfall erstellen
Erstellen Sie einen Reproduzierungsfall, mit dem ChromeDriver-Beitragende reproduzieren können. um das Problem zu beheben. Es ist in Ordnung, wenn der Absturz nicht immer wieder auftritt. Datei bei der Reproduktion des Falls. Dies ist normalerweise die schnellste Möglichkeit, Hilfe zu erhalten.
Crash-Dump abrufen (nur Windows)
Zum Erstellen und Debuggen eines Crash-Dumps benötigen Sie eine Debugversion von ChromeDriver. Mi. keine offiziellen Releases des Debug-Builds von ChromeDriver haben, können Chrome-Quellen prüfen und die Debug-Version von ChromeDriver erstellen. Wann? wenn der Absturz auftritt, hängen Sie den Debugger an. Dies erfordert und Erfahrung mit dem Debugger Ihres Systems.
Weitere Informationen finden Sie im Leitfaden für Beiträge.
Konfiguriere dein System so, dass bei einem Absturz ein Fulldump erstellt wird. Lesen Sie die Dumps für den Nutzermodus erfassen .
Nachdem ein Crash-Dump erstellt wurde, können Sie ihn mit WinDbg analysieren:
<ctrl-d>
und wählen Sie eine Dumpdatei aus.
.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