ChromeDriver ক্র্যাশ হয়েছে

ChromeDriver ক্র্যাশগুলি নির্ণয় এবং ঠিক করতে, আপনার কাছে কয়েকটি বিকল্প রয়েছে৷ এটি শুধুমাত্র ChromeDriver ক্র্যাশের জন্য, যা Chrome ক্র্যাশ বা বন্ধ হওয়ার মতো নয়।

উইন্ডোজে, আপনি এরকম কিছু দেখতে পাবেন:

Chromedriver এক্সিকিউটেবল ত্রুটি উইন্ডো

একটি রিপ্রো কেস তৈরি করুন

একটি রিপ্রো কেস তৈরি করুন যা 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