Share via


CorDebugMappingResult 열거형

IP(명령 포인터)의 값을 가져온 방법에 대한 세부 정보를 제공합니다.

구문

typedef enum CorDebugMappingResult {
    MAPPING_PROLOG              = 0x1,
    MAPPING_EPILOG              = 0x2,
    MAPPING_NO_INFO             = 0x4,
    MAPPING_UNMAPPED_ADDRESS    = 0x8,
    MAPPING_EXACT               = 0x10,
    MAPPING_APPROXIMATE         = 0x20,
} CorDebugMappingResult;

멤버

멤버 설명
MAPPING_PROLOG 네이티브 코드는 프롤로그에 있으므로 IP 값은 0입니다.
MAPPING_EPILOG 네이티브 코드는 에필로그에 있으므로 IP 값은 메서드의 마지막 명령어 주소입니다.
MAPPING_NO_INFO 메서드에 대한 매핑 정보가 없으므로 IP 값은 0입니다.
MAPPING_UNMAPPED_ADDRESS 메서드에 대한 매핑 정보가 있지만 현재 주소는 CIL(공용 중간 언어) 코드에 매핑할 수 없습니다. IP 값은 0입니다.
MAPPING_EXACT 메서드가 CIL 코드에 정확하게 매핑되거나 프레임이 해석되었으므로 IP 값이 정확합니다.
MAPPING_APPROXIMATE 메서드가 성공적으로 매핑되었지만 IP 값이 대략적일 수 있습니다.

설명

ICorDebugILFrame::GetIP 메서드를 사용하여 명령 포인터의 값을 얻을 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 1.0부터 사용 가능

참고 항목