ChromeDriver קורס

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

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

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

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

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

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

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

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

הגדרת המערכת ליצירת תמונת מצב מלאה של קריסה. לקריאה של 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