Para diagnosticar e corrigir falhas do ChromeDriver, você tem algumas opções. Isso só para falhas do ChromeDriver, o que não é o mesmo que as falhas ou o fechamento do Chrome.
No Windows, você verá algo assim:
Criar um caso de reprodução
Crie um caso de reprodução que os colaboradores do ChromeDriver possam usar para reproduzir e e depurar o problema. Tudo bem se a falha não ocorrer 100% do tempo. Arquivo um bug no seu caso de reprodução. Essa geralmente é a opção mais rápida para conseguir ajuda.
Acessar um crash dump (somente para Windows)
Para criar e depurar um crash dump, você precisa de uma versão de depuração do ChromeDriver. Qa não têm versões oficiais do build de depuração do ChromeDriver, mas pode pode verificar as fontes do Chrome e compilar a versão de depuração do ChromeDriver. Quando Se a falha ocorrer, anexe o depurador para analisar o que está acontecendo. Isso exige alguma experiência em C++ e conhecimento sobre o depurador do seu sistema.
Leia o guia de contribuição para receber ajuda.
Configure o sistema para criar um fulldump em caso de falha. Leia os artigos da Microsoft Como coletar despejos de modo do usuário para receber ajuda.
Após a criação de um crash dump, use o WinDbg para analisá-lo:
<ctrl-d>
e escolha o arquivo dump
.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