ChromeDriver가 다운됨

몇 가지 방법으로 ChromeDriver 비정상 종료를 진단하고 해결할 수 있습니다. 이는 ChromeDriver 비정상 종료에만 해당되며, Chrome의 비정상 종료나 종료와는 다릅니다.

Windows에서는 다음과 같이 표시될 수 있습니다.

ChromeDriver 실행 가능 오류 창

재현 케이스 만들기

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