ChromeDriver kilitlenmelerini teşhis etmek ve düzeltmek için birkaç seçeneğiniz vardır. Bu yalnızca ChromeDriver kilitlenmeleriyle ilgilidir ve Chrome'un kilitlenmesi veya kapanmasıyla aynı değildir.
Windows'ta şuna benzer bir şey görebilirsiniz:
Yeniden oluşturma destek kaydı oluşturma
ChromeDriver katkıda bulunanlarının sorunu yeniden oluşturmak ve hata ayıklamak için kullanabileceği bir yeniden oluşturma kaydı oluşturun. Kilitlenme her zaman gerçekleşmiyorsa sorun yoktur.
Hata ayıklama destek kaydınızla birlikte hata kaydı oluşturun. Bu genellikle yardım almanın en hızlı yoludur.
Kilitlenme dökümünü alma (yalnızca Windows)
Kilitlenme dökümünü oluşturup hata ayıklama için ChromeDriver'ın hata ayıklama sürümüne ihtiyacınız vardır. ChromeDriver'ın hata ayıklama derlemesinin resmi sürümleri yoktur ancak Chrome kaynaklarını inceleyebilir ve ChromeDriver'ın hata ayıklama sürümünü derleyebilirsiniz. Kilitlenme oluştuğunda, ne olduğunu görmek için hata ayıklayıcıyı ekleyin. Bunun için C++ deneyimi ve sisteminizin hata ayıklayıcısı hakkında bilgi sahibi olmanız gerekir.
Yardım için katkıda bulunma kılavuzunu okuyun.
Sisteminizi kilitlenme durumunda fulldump oluşturacak şekilde yapılandırın. Yardım için Microsoft'un Kullanıcı Modu Dump'lerini Toplama başlıklı makalesini inceleyin.
Kilitlenme dökümünü oluşturduktan sonra WinDbg'yi kullanarak analiz edin:
<ctrl-d>
simgesini tıklayın ve döküm dosyasını seçin.
.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