ChromeDriver ক্র্যাশগুলি নির্ণয় এবং ঠিক করতে, আপনার কাছে কয়েকটি বিকল্প রয়েছে৷ এটি শুধুমাত্র ChromeDriver ক্র্যাশের জন্য, যা Chrome ক্র্যাশ বা বন্ধ হওয়ার মতো নয়।
উইন্ডোজে, আপনি এই মত কিছু দেখতে পারেন:
একটি রিপ্রো কেস তৈরি করুন
একটি রিপ্রো কেস তৈরি করুন যা ChromeDriver অবদানকারীরা পুনরুত্পাদন করতে এবং সমস্যাটি ডিবাগ করতে ব্যবহার করতে পারে৷ এটা ঠিক আছে যদি ক্র্যাশ 100% সময় না ঘটে। আপনার রিপ্রো কেস দিয়ে একটি বাগ ফাইল করুন। এটি সাধারণত সাহায্য পাওয়ার দ্রুততম বিকল্প।
একটি ক্র্যাশ ডাম্প পান (শুধুমাত্র উইন্ডোজ)
একটি ক্র্যাশ ডাম্প তৈরি এবং ডিবাগ করতে, আপনার 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