ChromeDriver 當機

您可以透過以下幾種方式診斷及修正 ChromeDriver 當機問題。這僅適用於 ChromeDriver 當機情況,與 Chrome 當機或關閉情形不同。

在 Windows 上,您可能會看到類似下方的內容:

ChromeDriver 執行檔錯誤視窗

建立重現案件

建立重現問題,讓 ChromeDriver 貢獻者可以用來重現及偵錯問題。如果完全沒有發生當機情形也沒關係。請透過重現重現案件回報錯誤。這通常是最快取得協助的方式。

取得當機傾印檔 (僅限 Windows)

如要建立當機傾印檔並進行偵錯,您必須使用 ChromeDriver 偵錯版本。我們目前沒有 ChromeDriver 偵錯版本的官方版本,但您可以查看 Chrome 來源並建立 ChromeDriver 的偵錯版本。當當機發生時,請附加偵錯工具,瞭解情況。這需要具備一些 C++ 經驗,並熟悉系統偵錯工具。

如需相關協助,請參閱貢獻指南

設定系統,在當機時建立完整傾印。如需相關說明,請參閱 Microsoft 的 Collecting User-Mode Dumps (收集使用者模式傾印) 一文。

建立當機傾印後,請使用 WinDbg 分析:

<ctrl-d>並選擇傾印檔案

.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