Para diagnosticar e corrigir falhas do ChromeDriver, você tem algumas opções. Isso é válido apenas para falhas do ChromeDriver, que não é o mesmo que falhas ou fechamentos do Chrome.
No Windows, você pode ver algo como:
Criar um caso de reprovação
Crie um caso de reprovação que os colaboradores do ChromeDriver possam usar para reproduzir e depurar o problema. Não tem problema se a falha não ocorrer 100% das vezes.
Registre um bug com seu caso de reprovação. Essa é geralmente a opção mais rápida para receber ajuda.
Receber um despejo de falha (somente Windows)
Para criar e depurar um crash dump, você precisa de uma versão de depuração do ChromeDriver. Não temos versões oficiais do build de depuração do ChromeDriver, mas você pode conferir as origens do Chrome e criar a versão de depuração do ChromeDriver. Quando o acidente acontece, anexe o depurador para conferir o que está acontecendo. Isso requer alguma experiência em C++ e conhecimento do depurador do sistema.
Leia o guia de contribuição para receber ajuda.
Configure o sistema para criar um crash dump completo. Leia o artigo da Microsoft Collecting User-Mode Dumps para receber ajuda.
Depois que um crash dump é criado, use o WinDbg para analisá-lo:
<ctrl-d>
e escolha o arquivo de despejo
.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