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