다음을 통해 공유


중단된 시스템 디버깅

실제로 버그 검사 시작하지 않고 컴퓨터가 응답을 중지할 수 있는 경우가 있습니다. 이 "동결"은 다음과 같은 다양한 형태로 나타날 수 있습니다.

  • 마우스 포인터를 이동할 수 있지만 화면의 창에는 영향을 주지 않습니다.

  • 전체 화면이 여전히 있고 마우스 포인터가 이동하지 않지만 메모리와 디스크 간에 페이징이 계속됩니다.

  • 화면이 여전히 있고 디스크가 자동입니다.

마우스 포인터가 이동하거나 디스크에 페이징이 있는 경우 이는 일반적으로 클라이언트 서버 Run-Time 하위 시스템(CSRSS) 내의 문제 때문입니다.

NTSD가 CSRSS에서 실행 중인 경우 F12 키를 누르고 각 스레드를 덤프하여 일반 스레드에서 벗어난 것이 있는지 확인합니다. 자세한 내용은 CSRSS 디버깅 을 참조하세요.

CSRSS를 검사한 결과 아무 것도 표시되지 않으면 결국 커널에 문제가 있을 수 있습니다.

마우스 이동이나 페이징이 없으면 커널 문제가 거의 확실합니다.

이러한 종류의 커널 크래시 분석은 일반적으로 어려운 작업입니다. 시작하려면 KD( Ctrl+C 사용) 또는 WinDbg( Ctrl+BREAK 사용)로 전환합니다. 이제 디버거 명령을 사용하여 상황을 검사할 수 있습니다.

이 경우 몇 가지 유용한 기술은 다음과 같습니다.

실패한 프로세스 찾기

인터럽트 스톰 디버깅