ChromeDriver के क्रैश होने की समस्या का पता लगाने और उसे ठीक करने के लिए, आपके पास कुछ विकल्प हैं. यह सिर्फ़ ChromeDriver के क्रैश होने पर दिखता है. यह Chrome के क्रैश होने या बंद होने से अलग है.
Windows पर, आपको कुछ ऐसा दिख सकता है:
समस्या की जानकारी देने वाला केस बनाना
समस्या को फिर से दिखाने वाला ऐसा केस बनाएं जिसका इस्तेमाल, 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