لتشخيص أعطال ChromeDriver وإصلاحها، لديك بعض الخيارات. لا ينطبق ذلك إلا على أعطال ChromeDriver، وهي ليست مماثلة لأعطال Chrome أو إغلاقه.
على نظام التشغيل Windows، قد يظهر لك ما يلي:
إنشاء طلب إعادة إنتاج المشكلة
أنشئ حالة إعادة إنتاج يمكن للمساهمين في ChromeDriver استخدامها لإعادة إنتاج المشكلة ومحاولة تصحيحها. لا بأس إذا لم يحدث العُطل في كل مرة.
يُرجى الإبلاغ عن الخطأ في طلب إعادة الإنتاج. وعادةً ما يكون هذا الخيار هو الأسرع للحصول على المساعدة.
الحصول على ملف تتبُّع الأعطال (Windows فقط)
لإنشاء وإصلاح أخطاء ملف "تجميع الأعطال"، تحتاج إلى إصدار تصحيح أخطاء من ChromeDriver. ليس لدينا إصدارات رسمية من الإصدار المخصّص لتصحيح الأخطاء من ChromeDriver، ولكن يمكنك الاطّلاع على مصادر Chrome وإنشاء الإصدار المخصّص لتصحيح الأخطاء من ChromeDriver. عند حدوث العُطل، يمكنك إرفاق أداة تصحيح الأخطاء للاطّلاع على ما يحدث. يتطلّب ذلك بعض الخبرة في C++ ومعرفة بأداة تصحيح أخطاء النظام.
للحصول على مساعدة، اطّلِع على دليل المساهمة.
اضبط نظامك لإنشاء ملف dump كامل عند حدوث عطل. للحصول على المساعدة، يُرجى الاطّلاع على مقالة 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