共用方式為


CorDebugRegister

更新:2007 年 11 月

標明與指定處理器架構相關聯的暫存器。

typedef enum CorDebugRegister {

    REGISTER_INSTRUCTION_POINTER = 0,
    REGISTER_STACK_POINTER,
    REGISTER_FRAME_POINTER,
        
    REGISTER_X86_EIP = 0,
    REGISTER_X86_ESP,
    REGISTER_X86_EBP,
        
    REGISTER_X86_EAX,
    REGISTER_X86_ECX,
    REGISTER_X86_EDX,
    REGISTER_X86_EBX,
        
    REGISTER_X86_ESI,
    REGISTER_X86_EDI,
        
    REGISTER_X86_FPSTACK_0,
    REGISTER_X86_FPSTACK_1,
    REGISTER_X86_FPSTACK_2,
    REGISTER_X86_FPSTACK_3,
    REGISTER_X86_FPSTACK_4,
    REGISTER_X86_FPSTACK_5,
    REGISTER_X86_FPSTACK_6,
    REGISTER_X86_FPSTACK_7,
        
    REGISTER_AMD64_RIP = 0,
    REGISTER_AMD64_RSP,
    REGISTER_AMD64_RBP,
    REGISTER_AMD64_RAX,
    REGISTER_AMD64_RCX,
    REGISTER_AMD64_RDX,
    REGISTER_AMD64_RBX,
    REGISTER_AMD64_RSI,
    REGISTER_AMD64_RDI,
    REGISTER_AMD64_R8,
    REGISTER_AMD64_R9,
    REGISTER_AMD64_R10,
    REGISTER_AMD64_R11,
    REGISTER_AMD64_R12,
    REGISTER_AMD64_R13,
    REGISTER_AMD64_R14,
    REGISTER_AMD64_R15,
        
    REGISTER_AMD64_XMM0,
    REGISTER_AMD64_XMM1,
    REGISTER_AMD64_XMM2,
    REGISTER_AMD64_XMM3,
    REGISTER_AMD64_XMM4,
    REGISTER_AMD64_XMM5,
    REGISTER_AMD64_XMM6,
    REGISTER_AMD64_XMM7,
    REGISTER_AMD64_XMM8,
    REGISTER_AMD64_XMM9,
    REGISTER_AMD64_XMM10,
    REGISTER_AMD64_XMM11,
    REGISTER_AMD64_XMM12,
    REGISTER_AMD64_XMM13,
    REGISTER_AMD64_XMM14,
    REGISTER_AMD64_XMM15,
        
    REGISTER_IA64_BSP = REGISTER_FRAME_POINTER,
    REGISTER_IA64_R0  = REGISTER_IA64_BSP + 1,
    REGISTER_IA64_F0  = REGISTER_IA64_R0  + 128,
        
} CorDebugRegister;

成員

成員

描述

REGISTER_INSTRUCTION_POINTER

任何處理器上的指示指標暫存器。

REGISTER_STACK_POINTER

任何處理器上的堆疊指標暫存器。

REGISTER_FRAME_POINTER

任何處理器上的框架指標暫存器。

REGISTER_X86_EIP

x86 處理器上的指示指標暫存器。

REGISTER_X86_ESP

x86 處理器上的堆疊指標暫存器。

REGISTER_X86_EBP

x86 處理器上的基底指標暫存器。

REGISTER_X86_EAX

x86 處理器上的 A 資料暫存器。

REGISTER_X86_ECX

x86 處理器上的 C 資料暫存器。

REGISTER_X86_EDX

x86 處理器上的 D 資料暫存器。

REGISTER_X86_EBX

x86 處理器上的 B 資料暫存器。

REGISTER_X86_ESI

x86 處理器上的來源索引暫存器。

REGISTER_X86_EDI

x86 處理器上的目的索引暫存器。

REGISTER_X86_FPSTACK_0

x86 浮點 (FP) 處理器上的堆疊暫存器 0。

REGISTER_X86_FPSTACK_1

x86 FP 處理器上的 #1 堆疊暫存器。

REGISTER_X86_FPSTACK_2

x86 FP 處理器上的 #2 堆疊暫存器。

REGISTER_X86_FPSTACK_3

x86 FP 處理器上的 #3 堆疊暫存器。

REGISTER_X86_FPSTACK_4

x86 FP 處理器上的 #4 堆疊暫存器。

REGISTER_X86_FPSTACK_5

x86 FP 處理器上的 #5 堆疊暫存器。

REGISTER_X86_FPSTACK_6

x86 FP 處理器上的 #6 堆疊暫存器。

REGISTER_X86_FPSTACK_7

x86 FP 處理器上的 #7 堆疊暫存器。

REGISTER_AMD64_RIP

AMD64 處理器上的指示指標暫存器。

REGISTER_AMD64_RSP

AMD64 處理器上的堆疊指標暫存器。

REGISTER_AMD64_RBP

AMD64 處理器上的基底指標暫存器。

REGISTER_AMD64_RAX

AMD64 處理器上的 A 資料暫存器。

REGISTER_AMD64_RCX

AMD64 處理器上的 C 資料暫存器。

REGISTER_AMD64_RDX

AMD64 處理器上的 D 資料暫存器。

REGISTER_AMD64_RBX

AMD64 處理器上的 B 資料暫存器。

REGISTER_AMD64_RSI

AMD64 處理器上的來源索引暫存器。

REGISTER_AMD64_RDI

AMD64 處理器上的目的索引暫存器。

REGISTER_AMD64_R8

AMD64 處理器上的 #8 資料暫存器。

REGISTER_AMD64_R9

AMD64 處理器上的 #9 資料暫存器。

REGISTER_AMD64_R10

AMD64 處理器上的 #10 資料暫存器。

REGISTER_AMD64_R11

AMD64 處理器上的 #11 資料暫存器。

REGISTER_AMD64_R12

AMD64 處理器上的 #12 資料暫存器。

REGISTER_AMD64_R13

AMD64 處理器上的 #13 資料暫存器。

REGISTER_AMD64_R14

AMD64 處理器上的 #14 資料暫存器。

REGISTER_AMD64_R15

AMD64 處理器上的 #15 資料暫存器。

REGISTER_AMD64_XMM0

AMD64 處理器上的 #0 多媒體暫存器。

REGISTER_AMD64_XMM1

AMD64 處理器上的 #1 多媒體暫存器。

REGISTER_AMD64_XMM2

AMD64 處理器上的 #2 多媒體暫存器。

REGISTER_AMD64_XMM3

AMD64 處理器上的 #3 多媒體暫存器。

REGISTER_AMD64_XMM4

AMD64 處理器上的 #4 多媒體暫存器。

REGISTER_AMD64_XMM5

AMD64 處理器上的 #5 多媒體暫存器。

REGISTER_AMD64_XMM6

AMD64 處理器上的 #6 多媒體暫存器。

REGISTER_AMD64_XMM7

AMD64 處理器上的 #7 多媒體暫存器。

REGISTER_AMD64_XMM8

AMD64 處理器上的 #8 多媒體暫存器。

REGISTER_AMD64_XMM9

AMD64 處理器上的 #9 多媒體暫存器。

REGISTER_AMD64_XMM10

AMD64 處理器上的 #10 多媒體暫存器。

REGISTER_AMD64_XMM11

AMD64 處理器上的 #11 多媒體暫存器。

REGISTER_AMD64_XMM12

AMD64 處理器上的 #12 多媒體暫存器。

REGISTER_AMD64_XMM13

AMD64 處理器上的 #13 多媒體暫存器。

REGISTER_AMD64_XMM14

AMD64 處理器上的 #14 多媒體暫存器。

REGISTER_AMD64_XMM15

AMD64 處理器上的 #15 多媒體暫存器。

REGISTER_IA64_BSP

IA-64 處理器上的堆疊指標暫存器。

REGISTER_IA64_R0

IA-64 處理器上的 #0 資料暫存器。

REGISTER_IA64_F0

IA-64 處理器上的 #0 FP 資料暫存器。

備註

IA-64 處理器上有 128 個一般用途資料暫存器和 128 個浮點資料暫存器,但只提供值 REGISTER_IA64_R0 和 REGISTER_IA64_F0。可使用下列方式判斷其他值:

  • 針對值 REGISTER_IA64_R1 到 REGISTER_IA64_R127,將暫存器編號加入至 REGISTER_IA64_R0,這些值會對應到 IA-64 處理器上的 #1 資料暫存器到 #127 資料暫存器。

  • 針對值 REGISTER_IA64_F1 到 REGISTER_IA64_F127,將暫存器編號加入至 REGISTER_IA64_F0,這些值會對應到 IA-64 處理器上的 #1 FP 資料暫存器到 #127 FP 資料暫存器。

例如,如果需要指定 IA-64 處理器上的 #83 資料暫存器,請使用 REGISTER_IA64_R0 + 83。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

其他資源

偵錯列舉型別