ChromeDriver क्रैश हो जाता है

ChromeDriver क्रैश का पता लगाने और उसे ठीक करने के लिए, आपके पास कुछ विकल्प हैं. यह सिर्फ़ ChromeDriver के क्रैश होने पर है, जो Chrome के बंद होने या बंद होने जैसी समस्याएं नहीं है.

Windows पर, आपको कुछ ऐसा दिख सकता है:

ChromeDriver एक्ज़ीक्यूटेबल गड़बड़ी विंडो

रेप्रो केस बनाएं

ऐसा रेप्रो केस बनाएं जिसका इस्तेमाल ChromeDriver योगदान देने वाले लोग, समस्या को ठीक करने और डीबग करने के लिए कर सकें. अगर क्रैश हर बार नहीं होता है, तो कोई समस्या नहीं है. अपने रेप्रो केस में गड़बड़ी की शिकायत करें. आम तौर पर, यह मदद पाने का सबसे तेज़ विकल्प है.

क्रैश डंप पाएं (सिर्फ़ Windows के लिए)

क्रैश डंप बनाने और डीबग करने के लिए, आपको ChromeDriver के डीबग वर्शन की ज़रूरत होगी. हमारे पास ChromeDriver के डीबग बिल्ड की आधिकारिक रिलीज़ उपलब्ध नहीं है. हालांकि, आप Chrome के सोर्स देख सकते हैं और ChromeDriver का डीबग वर्शन बना सकते हैं. क्रैश होने पर, यह देखने के लिए डीबगर अटैच करें कि क्या हो रहा है. इसके लिए, C++ का इस्तेमाल करने के कुछ अनुभव और आपके सिस्टम के डीबगर की जानकारी होना ज़रूरी है.

मदद के लिए योगदान देने से जुड़ी गाइड पढ़ें.

क्रैश होने पर फ़ुल डंप बनाने के लिए अपने सिस्टम को कॉन्फ़िगर करें. मदद पाने के लिए, 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