أعطال ChromeDriver

لتشخيص أعطال ChromeDriver وإصلاحها، لديك بعض الخيارات. وينطبق هذا فقط على أعطال ChromeDriver، والتي تختلف عن أعطال Chrome أو إغلاقه.

في نظام التشغيل Windows، سيظهر لك شيء مثل ما يلي:

نافذة خطأ تنفيذي في Chromedriver

إنشاء طلب دعم

يمكنك إنشاء نسخة احتياطية يمكن للمساهمين في ChromeDriver استخدامها لإعادة إظهار المشكلة وتصحيحها. لا بأس إذا لم يحدث العطل في كل الأوقات. عليك الإبلاغ عن الخطأ باستخدام حالة النسخة المكررة. عادةً ما يكون هذا هو الخيار الأسرع للحصول على المساعدة.

الحصول على نسخة من العطل (نظام التشغيل Windows فقط)

لإنشاء تفريغ العطل وتصحيح أخطائه، تحتاج إلى إصدار تصحيح الأخطاء من ChromeDriver. ليس لدينا حاليًا إصدارات رسمية من إصدار تصحيح الأخطاء في ChromeDriver، ولكن يمكنك الاطّلاع على مصادر Chrome وإنشاء إصدار تصحيح الأخطاء من ChromeDriver. راجِع قسم المساهمة للحصول على مساعدة. وعند حدوث التعطّل، أرفِق برنامج تصحيح الأخطاء وشاهد ما يحدث. يتطلب هذا بعض الخبرة في C++ والمعرفة بمصحح الأخطاء في النظام.

اضبط النظام لإنشاء تفريغ كامل عند التعطُّل. راجِع أداة Collecting User-Mode Dumps التي توفّرها 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