MINIDUMP_TYPE 열거형(minidumpapiset.h)

MiniDumpWriteDump 함수에 의해 미니덤프 파일에 기록될 정보의 형식을 식별합니다.

중요  

미니덤프 코드는 창립 이래 수년 동안 크게 발전해 왔습니다. 이 페이지에 나열된 대부분의 상수는 나중에 추가되었으며 모든 버전의 DbgHelp.dll 사용할 수 없습니다. 원래 코드에 없는 레이블은 처음 구현된 DbgHelp.dll 버전과 함께 적절하게 레이블이 지정됩니다. 나열된 버전 번호는 Windows용 디버깅 도구 릴리스에 해당하며 Windows에 통합된 DbgHelp.dll 복사본에는 적용되지 않습니다. 자세한 내용은 DbgHelp 버전을 참조하세요.

 

Syntax

typedef enum _MINIDUMP_TYPE {
  MiniDumpNormal = 0x00000000,
  MiniDumpWithDataSegs = 0x00000001,
  MiniDumpWithFullMemory = 0x00000002,
  MiniDumpWithHandleData = 0x00000004,
  MiniDumpFilterMemory = 0x00000008,
  MiniDumpScanMemory = 0x00000010,
  MiniDumpWithUnloadedModules = 0x00000020,
  MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
  MiniDumpFilterModulePaths = 0x00000080,
  MiniDumpWithProcessThreadData = 0x00000100,
  MiniDumpWithPrivateReadWriteMemory = 0x00000200,
  MiniDumpWithoutOptionalData = 0x00000400,
  MiniDumpWithFullMemoryInfo = 0x00000800,
  MiniDumpWithThreadInfo = 0x00001000,
  MiniDumpWithCodeSegs = 0x00002000,
  MiniDumpWithoutAuxiliaryState = 0x00004000,
  MiniDumpWithFullAuxiliaryState = 0x00008000,
  MiniDumpWithPrivateWriteCopyMemory = 0x00010000,
  MiniDumpIgnoreInaccessibleMemory = 0x00020000,
  MiniDumpWithTokenInformation = 0x00040000,
  MiniDumpWithModuleHeaders = 0x00080000,
  MiniDumpFilterTriage = 0x00100000,
  MiniDumpWithAvxXStateContext = 0x00200000,
  MiniDumpWithIptTrace = 0x00400000,
  MiniDumpScanInaccessiblePartialPages = 0x00800000,
  MiniDumpFilterWriteCombinedMemory,
  MiniDumpValidTypeFlags = 0x01ffffff
} MINIDUMP_TYPE;

상수

 
MiniDumpNormal
값: 0x00000000
0x00000000. 프로세스의 모든 기존 스레드에 대한 스택 추적을 캡처하는 데 필요한 정보만 포함합니다.
MiniDumpWithDataSegs
값: 0x00000001
0x00000001. 로드된 모든 모듈의 데이터 섹션을 포함합니다. 그러면 전역 변수가 포함됩니다.
는 미니덤프 파일을 상당히 크게 만들 수 있습니다. 모듈별 컨트롤의 경우 다음을 사용합니다.
ModuleWriteDataSeg 열거형 값
MODULE_WRITE_FLAGS.
MiniDumpWithFullMemory
값: 0x00000002
0x00000002. 프로세스의 액세스할 수 있는 모든 메모리를 포함합니다. 원시 메모리 데이터는 끝에 포함되므로
초기 구조는 원시 메모리 정보 없이 직접 매핑할 수 있습니다. 이 옵션은 매우 발생할 수 있습니다.
큰 파일입니다.
MiniDumpWithHandleData
값: 0x00000004
0x00000004. 미니덤프가 인 경우 활성 상태인 운영 체제 핸들에 대한 개략적인 정보 포함
만든.
MiniDumpFilterMemory
값: 0x00000008
0x00000008. 미니덤프 파일에 기록된 스택 및 백업 저장소 메모리를 필터링하여 를 제외한 모든 메모리를 제거해야 합니다.
스택 추적을 재구성하는 데 필요한 포인터 값입니다.
MiniDumpScanMemory
값: 0x00000010
0x00000010. 스택 및 백업 저장소 메모리는 모듈 목록의 모듈에 대한 포인터 참조를 검색해야 합니다. 쾌적
모듈은 스택 또는 백업 저장소 메모리, ModuleWriteFlags 멤버에서 참조됩니다.
MINIDUMP_CALLBACK_OUTPUT 구조체는
ModuleReferencedByMemory로 설정합니다.
MiniDumpWithUnloadedModules
값: 0x00000020
0x00000020. 이 정보가 유지되는 경우 최근에 언로드된 모듈 목록의 정보를 포함합니다.
운영 체제에 의한 것입니다.


Windows Server 2003 및 Windows XP: 운영 체제는 언로드된 모듈에 대한 정보를 유지 관리하지 않습니다.
WINDOWS Server 2003 SP1 및 Windows XP SP2.

DbgHelp 5.1: 이 값은 지원되지 않습니다.
MiniDumpWithIndirectlyReferencedMemory
값: 0x00000040
0x00000040. 로컬 또는 다른 스택 메모리에서 참조하는 데이터가 있는 페이지를 포함합니다. 이 옵션은 의 크기를 늘릴 수 있습니다.
미니덤프 파일을 크게 표시합니다.


DbgHelp 5.1: 이 값은 지원되지 않습니다.
MiniDumpFilterModulePaths
값: 0x00000080
0x00000080. 사용자 이름 또는 중요한 디렉터리 등의 정보를 보려면 모듈 경로를 필터링합니다. 이 옵션을 사용하면 방지할 수 있습니다.
시스템은 이미지 파일을 찾을 수 없으며 특별한 상황에서만 사용해야 합니다.


DbgHelp 5.1: 이 값은 지원되지 않습니다.
MiniDumpWithProcessThreadData
값: 0x00000100
0x00000100. 운영 체제의 전체 프로세스 및 스레드별 정보를 포함합니다.


DbgHelp 5.1: 이 값은 지원되지 않습니다.
MiniDumpWithPrivateReadWriteMemory
값: 0x00000200
0x00000200. 포함할 PAGE_READWRITE 메모리에 대한 가상 주소 공간을 검사합니다.


DbgHelp 5.1: 이 값은 지원되지 않습니다.
MiniDumpWithoutOptionalData
값: 0x00000400
0x00000400. 조건을 충족하는 데 필수적이지 않은 메모리 영역을 제거하여 덤프되는 데이터를 줄입니다.
덤프에 대해 지정됩니다. 이렇게 하면 사용자에게 프라이빗인 데이터가 포함될 수 있는 메모리 덤프를 방지할 수 있습니다.
그러나 개인 정보가 존재하지 않는다는 보장은 아닙니다.


DbgHelp 6.1 이하: 이 값은 지원되지 않습니다.
MiniDumpWithFullMemoryInfo
값: 0x00000800
0x00000800. 메모리 영역 정보를 포함합니다. 자세한 내용은 다음을 참조하세요.
MINIDUMP_MEMORY_INFO_LIST.


DbgHelp 6.1 이하: 이 값은 지원되지 않습니다.
MiniDumpWithThreadInfo
값: 0x00001000
0x00001000. 스레드 상태 정보를 포함합니다. 자세한 내용은 다음을 참조하세요.
MINIDUMP_THREAD_INFO_LIST.


DbgHelp 6.1 이하: 이 값은 지원되지 않습니다.
MiniDumpWithCodeSegs
값: 0x00002000
0x00002000. 로드된 모듈의 모든 코드 및 코드 관련 섹션을 포함하여 실행 가능한 콘텐츠를 캡처합니다. For
모듈별 컨트롤에서 ModuleWriteCodeSegs 열거형 값을 사용합니다.
MODULE_WRITE_FLAGS.


DbgHelp 6.1 이하: 이 값은 지원되지 않습니다.
MiniDumpWithoutAuxiliaryState
값: 0x00004000
0x00004000. 보조 보조 지원 메모리 수집을 해제합니다.
MiniDumpWithFullAuxiliaryState
값: 0x00008000
0x00008000. 보조 데이터 공급자가 덤프 이미지에 해당 상태를 포함하는 요청 상태 데이터
포함 된 공급자 종속입니다. 이 옵션을 사용하면 큰 덤프 이미지가 발생할 수 있습니다.
MiniDumpWithPrivateWriteCopyMemory
값: 0x00010000
0x00010000. 포함할 PAGE_WRITECOPY 메모리에 대한 가상 주소 공간을 검사합니다.


DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpIgnoreInaccessibleMemory
값: 0x00020000
0x00020000. MiniDumpWithFullMemory를 지정하는 경우
MiniDumpWriteDump 함수는
함수는 메모리 영역을 읽을 수 없습니다. 그러나 포함하는 경우
MiniDumpIgnoreInaccessibleMemory,
MiniDumpWriteDump 함수는 메모리를 무시합니다.
오류를 읽고 덤프를 계속 생성합니다. 액세스할 수 없는 메모리 영역은 에 포함되지 않습니다.
덤프입니다.

DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpWithTokenInformation
값: 0x00040000
0x00040000. 보안 토큰 관련 데이터를 추가합니다. 그러면 "!token" 확장이 작동합니다.
사용자 모드 덤프 처리.


DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpWithModuleHeaders
값: 0x00080000
0x00080000. 모듈 헤더 관련 데이터를 추가합니다.


DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpFilterTriage
값: 0x00100000
0x00100000. 필터 심사 관련 데이터를 추가합니다.


DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpWithAvxXStateContext
값: 0x00200000
0x00200000. AVX 크래시 상태 컨텍스트 레지스터를 추가합니다.

DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpWithIptTrace
값: 0x00400000
0x00400000. Intel 프로세서 추적 관련 데이터를 추가합니다.

DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpScanInaccessiblePartialPages
값: 0x00800000
0x00800000. 액세스할 수 없는 부분 메모리 페이지를 검사합니다.

DbgHelp 6.1 이전: 이 값은 지원되지 않습니다.
MiniDumpValidTypeFlags
값: 0x01ffffff
0x00ffffff. 유효한 플래그를 나타냅니다.

요구 사항

   
머리글 minidumpapiset.h(DbgHelp.h 포함)
재배포 가능 파일 DbgHelp.dll 5.1 이상

참고 항목

MiniDumpWriteDump