윈도우 DebugDiag 프로세스 덤프 수집 방법
- 운영체제(OS)
- 2023. 9. 13.
윈도우에서 실행 중인 프로세스가 행(hang)이나 크래시(crash) 등이 발생하면 문제 발생 시점의 덤프 분석이 필요합니다. 기본적으로 프로세스 행 덤프는 작업 관리자에서도 수집할 수 있지만, 제대로 수집되지 않을 때도 많고 크래시의 경우는 수집이 불가하기도 해서 별도의 덤프 수집 툴을 사용합니다. 그중 MS에서 제공하는 DebugDiag로 덤프 수집하는 방법을 알아보겠습니다.
DebugDiag 덤프 수집
1. 아래의 마이크로소프트 공식 링크에서 DebugDiagx64.msi 설치 파일을 다운받습니다.
https://www.microsoft.com/en-US/download/details.aspx?id=58210
Download DebugDiag2.3 from Official Microsoft Download Center
The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or memory fragmentation, and crashes in any user-mode process.
www.microsoft.com
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
소프트웨어 행과 크래시의 차이 (응답없음 / 강제종료)
컴퓨터를 쓰다보면 자주 보는 문제 중 하나가 행(hang)과 크래시(crash)입니다. 실행하고 있던 프로세스가 응답없음으로 전환되며 아무런 동작을 하지 않거나 갑자기 꺼져버리는 현상입니다. 그런
change-words.tistory.com
'운영체제(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 |