برای تشخیص و رفع خرابی ChromeDriver، چند گزینه دارید. این فقط برای خرابی ChromeDriver است که با خرابی یا بسته شدن Chrome یکسان نیست.
در ویندوز، چیزی شبیه به این را خواهید دید:
یک پرونده تکراری ایجاد کنید
یک مورد تکراری ایجاد کنید که مشارکتکنندگان ChromeDriver بتوانند از آن برای بازتولید و اشکالزدایی مشکل استفاده کنند. اگر خرابی 100% اتفاق نیفتد اشکالی ندارد. یک اشکال را با پرونده repro خود پر کنید. این معمولا سریعترین گزینه برای دریافت کمک است.
دریافت اطلاعات خرابی (فقط برای ویندوز)
برای ایجاد و اشکالزدایی یک خرابی، به نسخه رفع اشکال ChromeDriver نیاز دارید. ما در حال حاضر نسخهای رسمی از ساخت اشکالزدایی ChromeDriver نداریم، اما میتوانید منابع Chrome را بررسی کنید و نسخه اشکالزدایی ChromeDriver را بسازید. برای کمک به بخش مشارکت مراجعه کنید. وقتی خرابی اتفاق افتاد، دیباگر را وصل کنید و ببینید چه اتفاقی می افتد. این نیاز به تجربه و دانش C++ از دیباگر سیستم شما دارد.
سیستم خود را به گونه ای پیکربندی کنید که یک fulldump در مورد خرابی ایجاد کند. برای کمک به جمع آوری اطلاعات حالت کاربر مایکروسافت مراجعه کنید.
پس از ایجاد خرابی، از WinDbg برای تجزیه و تحلیل آن استفاده کنید:
<ctrl-d>
` و dump file را انتخاب کنید
.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