ChromeDriver קורס

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

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

חלון שגיאת הפעלה של Chromedriver

יצירה של בקשת repro

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

קובץ dump של הקריסה (Windows בלבד)

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

עליך להגדיר את המערכת כדי ליצור עומס (fulldump) במקרה של קריסה. לקבלת עזרה, קראו את המאמר איסוף קובצי Dump של מצב משתמש של Microsoft.

לאחר יצירת קובץ Dump של קריסה, השתמשו ב-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