다음을 통해 공유


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

메서드에 대한 매핑 정보가 있지만 현재 주소를 MSIL(Microsoft Intermediate Language) 코드에 매핑할 수 없습니다. IP 값은 0입니다.

MAPPING_EXACT

메서드가 MSIL 코드에 정확히 매핑되어 있거나 프레임이 해석되었으므로 IP 값이 정확합니다.

MAPPING_APPROXIMATE

메서드가 성공적으로 매핑되었지만 IP 값은 대략적일 수 있습니다.

설명

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

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

기타 리소스

디버깅 열거형