ChromeDriver 當機

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

在 Windows 上,您看到的畫面可能如下:

Chromedriver 執行錯誤視窗

建立 Repro 案例

建立重現問題,供 ChromeDriver 貢獻者用來重現及偵錯問題。如果當機時間未發生 100% 也沒關係。與您的 Repro 案件回報錯誤。這通常也能以最快的速度取得協助。

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

如要建立當機傾印並進行偵錯,您需要 ChromeDriver 的偵錯版本。我們目前沒有 ChromeDriver 偵錯版本的正式版本,但您可以查看 Chrome 原始碼並建構 ChromeDriver 的偵錯版本。如需相關說明,請參閱貢獻一節。當當機時,附加偵錯工具並確認發生了什麼情況。為此,您需要具備一些 C++ 經驗,以及系統偵錯工具的知識。

設定系統以在當機時建立完整傾印。請參閱 Microsoft 的收集使用者模式傾印相關說明。

建立當機傾印後,請使用 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