ChromeDriver 當機

如要診斷及修正 ChromeDriver 當機問題,您可以採取以下幾種做法。這項功能僅適用於 ChromeDriver 當機,與 Chrome 當機或關閉不同。

在 Windows 上,您可能會看到類似以下的畫面:

ChromeDriver 執行檔錯誤視窗

建立可重現的案件

建立可重現問題的案例,讓 ChromeDriver 貢獻者可以用來重現問題並進行偵錯。只要不是 100% 都會發生當機情形,就沒關係。

請針對重現案件提交錯誤。這通常是最快的取得協助方式。

取得當機快照 (僅限 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