أعطال ChromeDriver

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

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

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

إنشاء طلب إعادة إنتاج

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

الحصول على تفريغ العطل (نظام التشغيل 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