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