시스템 충돌 후 Windows 시스템에서 블루 스크린 오류가 발생합니다. 블루 스크린이 예기치 않게 팝업되어 작업 중간에 시스템을 다시 시작해야 합니다. 이 오류는 계획되지 않은 신호이며 문제를 디버그하기 어렵다는 사실을 알게 되면 상당히 실망스럽습니다. 다행히도 Windows 디버거 도구와 같은 편리한 도구가 많이 있습니다. (바람 ) 문제 해결을 위한 오류 보고서를 읽고 BSOD 오류를 해결할 수 있습니다.
BSOD 오류의 원인
BSOD 오류는 운영 체제가 시스템이 취약하고 더 이상 안전하게 작동할 수 없는 임계값 한계에 도달하면 표시됩니다. BSOD는 일반적으로 결함이 있는 드라이버, 손상된 Windows 레지스트리, 과열, 잘못 구성된 장치 드라이버, 손상된 파일, 오래된 드라이버, 오버클러킹, 잘못된 소프트웨어 및 기타 시스템 하드웨어 문제와 같은 여러 가지 이유로 발생합니다.
BSOD 오류 수정
중지 오류라고도 하는 블루 스크린 오류로 인해 Windows 시스템이 완전히 중지되고 계속 작동하려면 시스템을 재부팅해야 할 수 있습니다.
단, 재부팅 전 블루스크린에 표시되는 에러코드를 메모해 두는 것을 권장합니다. 즉, BSOD 오류는 시스템이 커널 수준 오류를 복구할 수 없을 때 주로 나타납니다. 오류 메시지는 일반적으로 오류와 관련된 드라이버 데이터 및 가능한 수정 사항과 함께 기타 정보와 함께 충돌 정보의 전체 로드를 표시합니다.
시스템이 충돌하면 Windows는 미니 덤프 파일을 만들고 오류 세부 정보가 있는 모든 메모리 데이터는 향후 디버깅을 위해 하드 드라이브에 덤프됩니다. 문제 해결을 위해 미니 덤프 파일을 읽을 수 있는 Bluescreen 보기 및 Windbg와 같은 편리한 도구가 많이 있습니다. 블루스크린 보기를 사용하여 오류를 빠르고 쉽게 분석할 수 있습니다. 고급 연구를 위해 Windbg를 사용하여 BSOD 문제를 해결할 수 있습니다.
Windows 디버거 도구(Windbg)란 무엇입니까
Windows 디버깅 도구라고도 하는 WinDbg는 BSOD 충돌 후 생성된 모든 미니 덤프 파일을 자동으로 스캔하는 다목적 디버거입니다. 이 도구는 까다로운 오류에 대한 고급 분석에 사용되며 Windows 10 SDK의 일부로 무료로 다운로드할 수 있습니다. 모든 충돌 발생에 대해 디버깅 도구는 충돌 중에 로드된 드라이버에 대한 세부 정보와 블루 스크린 오류의 근본 원인을 진단하고 문제가 있는 드라이버를 파악하는 데 도움이 되는 기타 고급 충돌 정보를 제공합니다. 이 기사에서는 Windows 디버깅 도구(WinDbg)를 사용하여 충돌 보고서를 읽는 방법을 설명합니다.
WinDbg의 새로운 기능
간단하고 덜 위협적임
WinDbg는 종종 상당히 위협적이지만 새 버전은 더 좋고 단순한 인터페이스로 덜 위협적이라고 합니다. 이 도구는 초보자의 이해를 돕기 위해 특별히 재설계되었습니다.
이전에는 새로운 사용자가 도구 모음이나 메뉴를 사용하는 것이 조금 어려웠습니다. 그러나 새 버전에는 현재 단순하지만 곧 디버깅하는 동안 특정 컨텍스트를 얻을 수 있는 리본이 포함되어 있습니다.
새로운 파일 메뉴는 더 간단하고 사용자는 디버깅 세션을 시작하기 전에 옵션을 쉽게 선택할 수 있습니다. 첨부된 대화 상자도 이제 더 간단하고 구성됩니다. PLMDebug.exe로 설정하지 않고도 일부 백그라운드 작업이나 스토어 앱을 실행할 수도 있습니다.
개선 및 현대화
꽤 오랜 시간이 지난 후 WinDbg는 더 어두운 테마, 일부 창 개선 사항 및 최근 목표를 포함하는 품질 개선 및 현대화 작업을 수행했습니다.
눈부신 밝기를 버리고 이제 대부분의 사용자가 선호하는 어두운 테마가 WinDbg에 제공됩니다. 이제 새 버전의 WinDbg는 모니터의 스티커 메모에 IP 및 KDNET을 저장하는 대신 모든 설정과 최근 디버깅 세션을 기억합니다. 이제 모든 최근 세션이 파일 메뉴에 최근 대상 목록으로 기록됩니다.
Microsoft는 이제 창을 보다 동기식으로 만들었으며 사용자가 다른 명령을 실행하여 로드를 취소할 수도 있습니다. 기타 다양한 창 개선 사항도 나열되어 있습니다.
데이터 모델
지금까지 데이터 모델은 dx 명령과 JavaScript를 통해서만 액세스할 수 있었지만 WinDbg 미리 보기를 사용하면 데이터 모델을 더 확장할 수 있어 지역 주민과 감시 창에 전력을 공급할 수 있습니다. 이제 JavaScript 확장 및 NatVis가 해당 창에 반영됩니다.
WinDbg 미리보기에는 @$scurssion.Modules가 있는 모듈 창을 만드는 데 도움이 되는 모달 창이라는 새 창이 있습니다. 또한 테이블 또는 계층 보기에서 모델 쿼리의 결과를 표시합니다.
WinDbg에는 디버거에서 직접 NatVis 및 JavaScript를 작성하고 실행할 수 있는 스크립팅 환경이 내장되어 있습니다.
Microsoft는 블로그를 통해 새로운 기능과 개선 사항을 발표하지만 WinDbg는 여전히 미리 보기 버전이며 몇 가지 제한 사항이 있습니다. Windows 10 Anniversary Update를 실행하는 기기만 Windows Store를 통해 설치할 수 있습니다.
새로운 WinDbg Preview의 작업 공간은 이전 버전과 많이 바뀌었고 이전 버전과 상당히 다르고 좋아졌지만 미리 보기 버전이기 때문에 일부 버그 및 오류도 있을 수 있으므로 처리해야 합니다.
Windbg 사용 방법
Windbg 설치
여기에서 독립 실행형 Windows 10 SDK를 다운로드하세요.
설치 프로그램을 실행하고 기본 설치 경로를 선택하십시오.
라이선스에 동의하고 디버깅 도구 기능을 선택합니다. Windows용 디버거를 설치합니다.
설치를 클릭합니다. 버튼.
Windbg를 사용하여 블루 스크린 오류 디버깅
시작으로 이동하여 WinDbg(x86)를 입력합니다.
WinDbg 도구를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
파일으로 이동 크래시 덤프 열기를 클릭합니다. 메뉴에서.
C:\Windows\Minidump 경로로 이동합니다. 미니덤프를 클릭합니다. 폴더.
Minidump 폴더에서 dmp 파일을 클릭합니다. 열려고 합니다.
이제 WinDbg가 파일을 분석하고 디버그가 연결되지 않을 때까지 기다립니다. 창 하단에 사라집니다.
!analyze -v를 클릭합니다. 명령 프롬프트에서 분석이 완료될 때까지 기다립니다.
더 많은 드라이버 정보를 얻으려면 분석 결과에서 MODULE_NAME을 찾아 드라이버 링크를 클릭하십시오.
문제가 있는 드라이버를 식별하면 제조업체의 웹 페이지에서 문제가 있는 드라이버를 업데이트하거나 다시 설치하여 문제를 해결할 수 있습니다.
도움이 되기를 바랍니다!
추신 :John Carrona Sr은 다음과 같이 덧붙입니다. 유효한 기호 경로를 설정하지 않으면 기호 오류가 발생합니다. 가장 쉬운 방법은 File…Symbol File Path를 클릭하고 다음을 입력하는 것입니다.
srv*c:\symbols*https://msdl.microsoft.com/download/symbols
나중에 사용하기 위해 작업 공간을 저장하지 않는 한 WinDbg를 열 때마다 이 작업을 수행해야 합니다.
기호를 사용하지 않을 때 발생하는 오류의 예는 stackoverflow.com에서 볼 수 있습니다.
읽기 : 시스템에서 실행 중인 디버거가 발견되었습니다.