다음을 통해 공유


Dump-File 대상

크래시 덤프 파일에 대한 소개 및 개요는 크래시 덤프 파일을 참조하세요.

덤프 파일 열기

디버거 대상으로 사용할 크래시 덤프 파일을 열려면 OpenDumpFile 또는 OpenDumpfileWide 사용합니다. 이러한 메서드는 .opendump 디버거 명령과 유사합니다.

참고WaitForEvent 메서드가 호출될 때까지 엔진이 덤프 파일에 완전히 연결되지 않습니다. 프로세스 또는 커널에서 덤프 파일을 만들면 마지막 이벤트에 대한 정보가 덤프 파일에 저장됩니다. 덤프 파일을 연 후 다음에 실행이 시도되면 엔진은 이벤트 콜백에 대해 이 이벤트를 생성합니다. 그런 다음에만 덤프 파일을 디버깅 세션에서 사용할 수 있게 됩니다. 자세한 내용은 디버깅 세션 및 실행 모델을 참조하세요.

추가 파일을 사용하여 크래시 덤프 파일 디버깅을 지원할 수 있습니다. AddDumpInformationFileAddDumpInformationFileWide 메서드는 다음 덤프 파일을 열 때 사용할 페이지 파일 정보를 포함하는 파일을 등록합니다. 덤프 파일을 열기 전에 이러한 메서드를 호출해야 합니다. GetNumberDumpFiles 는 현재 덤프 파일이 열렸을 때 사용된 파일 수를 반환하고 GetDumpFile 은 이러한 파일에 대한 설명을 반환합니다.

사용자 모드 미니덤프 파일에는 여러 가지 정보 스트림이 포함되어 있습니다. 이러한 스트림은 요청 작업 DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM 사용하여 읽을 수 있습니다.

덤프 파일 만들기

현재 대상의 크래시 덤프 파일(사용자 모드 또는 커널 모드)을 만들려면 WriteDumpFile2를 사용합니다. 이 메서드는 .dump 디버거 명령과 비슷합니다.