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