ChromeDriver 崩溃

要诊断和修复 ChromeDriver 崩溃问题,您有以下几种选择。这仅适用于 ChromeDriver 崩溃的情况,与 Chrome 崩溃或关闭并不相同。

在 Windows 上,您可能会看到如下内容:

ChromeDriver 可执行错误窗口

创建重现支持请求

创建一个重现支持请求,以供 ChromeDriver 贡献者用于重现和调试问题。如果崩溃并非始终发生,也没关系。请通过重现支持请求提交 bug。这通常是获取帮助的最快方式。

获取崩溃转储(仅限 Windows)

如需创建和调试崩溃转储,您需要调试版 ChromeDriver。我们没有 ChromeDriver 的调试 build 的正式版本,但您可以查看 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