ChromeDriver קורס

יש כמה אפשרויות לאבחון ותיקון קריסות של ChromeDriver. הפעולות האלה רלוונטיות רק לקריסות של ChromeDriver, ולא לקריסות או לסגירה של Chrome.

ב-Windows, עשוי להופיע משהו כזה:

חלון שגיאה של קובץ הפעלה ב-ChromeDriver

יצירת פנייה לתמיכה מחדש

צריך ליצור בקשת שחזור שתורמי התוכן ב-ChromeDriver יוכלו להשתמש בה כדי לשחזר את הבעיה ולנפות באגים. זה בסדר אם הקריסה לא מתרחשת 100% מהפעמים. דווחו על באג בבקשת ה-repro. בדרך כלל זו האפשרות המהירה ביותר לקבלת עזרה.

קבלת תמונת מצב של קריסה (Windows בלבד)

כדי ליצור תמונת מצב של קריסה ולנפות בה באגים, צריך גרסת ניפוי באגים של ChromeDriver. אין לנו גרסאות רשמיות של גרסת build לניפוי באגים של ChromeDriver, אבל אפשר לבדוק את המקורות של Chrome ולבנות את גרסת ניפוי הבאגים של ChromeDriver. כשהקריסה מתרחשת, אפשר לצרף את הכלי לניפוי באגים כדי לבדוק מה קורה. כדי לעשות את זה צריך קצת ניסיון ב-C++ וידע בכלי לניפוי באגים במערכת.

כדי לקבל עזרה, אפשר לעיין במדריך בנושא תרומות.

הגדרת המערכת ליצירת תמונת מצב מלאה של קריסה. לקבלת עזרה, כדאי לקרוא את המאמר איסוף קובצי Dump של מצב המשתמש ב-Microsoft.

אחרי יצירת תמונת מצב של קריסה, משתמשים ב-WinDbg כדי לנתח אותו:

<ctrl-d> ובחירת קובץ 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