윈도우 DebugDiag 프로세스 덤프 수집 방법
- 운영체제(OS)
- 2023. 9. 13.
윈도우에서 실행 중인 프로세스가 행(hang)이나 크래시(crash) 등이 발생하면 문제 발생 시점의 덤프 분석이 필요합니다. 기본적으로 프로세스 행 덤프는 작업 관리자에서도 수집할 수 있지만, 제대로 수집되지 않을 때도 많고 크래시의 경우는 수집이 불가하기도 해서 별도의 덤프 수집 툴을 사용합니다. 그중 MS에서 제공하는 DebugDiag로 덤프 수집하는 방법을 알아보겠습니다.
DebugDiag 덤프 수집
1. 아래의 마이크로소프트 공식 링크에서 DebugDiagx64.msi 설치 파일을 다운받습니다.
https://www.microsoft.com/en-US/download/details.aspx?id=58210
2. 다운받은 DebugDiagx64.msi 파일을 실행해서 설치합니다.
3. 설치를 완료했으면 DebugDiag 2 Analysis 앱을 실행합니다.
4. 어떤 규칙(rule)으로 덤프를 수집할지 고르라는 창이 나옵니다. Crash를 선택하고 다음을 누릅니다.
5. 크래시에 대한 타겟을 정합니다. 모든 프로세스를 대상으로 할 수도 있고, 특정 프로세스를 대상으로 규칙을 정할 수도 있습니다. 저는 특정 프로세스를 타겟으로 정하고 덤프를 수집해 보겠습니다.
6. 프로세스를 선택하고 다음을 누릅니다.
7. 그 외 규칙을 정하는 창이 나옵니다. 기본 세팅으로 하셔도 무방합니다.
8. 덤프 파일을 저장할 경로를 설정하고 다음을 누릅니다. 기본 설정 경로로 하셔도 상관은 없습니다.
9. 덤프 수집 규칙을 곧바로 활성화하여 마침을 누릅니다.
10. 덤프 수집 규칙이 추가된 것이 확인됩니다. Status가 Active이면 덤프를 생성할 준비가 된 것이고, Userdump Count는 저장한 덤프의 숫자를 의미합니다.
11. 덤프 수집 규칙을 삭제하려면 규칙 타입을 선택하고 Remove Rule을 클릭합니다.
https://change-words.tistory.com/entry/software-hang-crash
'운영체제(OS)' 카테고리의 다른 글
윈도우 레지스트리 Run과 RunOnce (부팅 시 동작) (0) | 2023.10.18 |
---|---|
윈도우 서비스 등록 시 로그온 계정 주의사항 (네트워크 드라이브 권한) (0) | 2023.09.25 |
윈도우 CMD netstat 출력 텍스트 파일(txt) 저장 방법 (0) | 2023.09.12 |
윈도우 서비스 시작 유형 레지스트리 변경 방법 (Start) (0) | 2023.09.11 |
윈도우 CMD 포그라운드 출력 멈춤 (0) | 2023.09.11 |