共用方式為


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

雖然有可用於方法的對應資訊,但無法將目前的位址對應到 Microsoft Intermediate Language (MSIL) 程式碼。 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

請參閱

其他資源

偵錯列舉