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