ChromeDriver ขัดข้อง

คุณมีตัวเลือกหลายประการในการวินิจฉัยและแก้ไขข้อขัดข้องของ ChromeDriver ปัญหานี้เกิดขึ้นกับ ChromeDriver ขัดข้องเท่านั้น ซึ่งไม่เหมือนกับ Chrome ขัดข้องหรือปิด

ใน Windows คุณจะเห็นบางสิ่งดังนี้

หน้าต่างข้อผิดพลาดที่ดำเนินการได้ของ Chromedriver

สร้างเคส Repro

สร้างเคสทำซ้ำซึ่งผู้ให้ข้อมูลร่วมกันของ ChromeDriver สามารถนำไปใช้เพื่อทำซ้ำและแก้ไขข้อบกพร่องได้ ไม่มีปัญหาหากข้อขัดข้องไม่เกิดขึ้น 100% ตลอดเวลา รายงานข้อบกพร่องด้วยเคส Repro ของคุณ ซึ่งมักจะเป็นตัวเลือกที่เร็วที่สุดในการขอความช่วยเหลือ

รับดัมพ์ของข้อขัดข้อง (Windows เท่านั้น)

หากต้องการสร้างและแก้ไขข้อบกพร่องของดัมพ์ข้อขัดข้อง คุณต้องมี ChromeDriver เวอร์ชันที่มีการแก้ไขข้อบกพร่อง ตอนนี้เรายังไม่มีการเปิดตัว ChromeDriver เวอร์ชันแก้ไขข้อบกพร่องอย่างเป็นทางการ แต่คุณสามารถดูซอร์สโค้ดของ Chrome และสร้าง ChromeDriver เวอร์ชันแก้ไขข้อบกพร่องได้ ดูส่วนการมีส่วนร่วมเพื่อรับความช่วยเหลือ เมื่อเกิดข้อขัดข้องขึ้น ให้แนบโปรแกรมแก้ไขข้อบกพร่องและดูว่าเกิดอะไรขึ้น ซึ่งต้องอาศัยประสบการณ์บางอย่าง ในการใช้ C++ และความรู้เกี่ยวกับโปรแกรมแก้ไขข้อบกพร่องของระบบ

กำหนดค่าระบบเพื่อสร้าง FullDump เมื่อมีข้อขัดข้อง โปรดดู การรวบรวม Dumps โหมดผู้ใช้ของ 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