Delen via


Opsomming CorDebugRegister

Hiermee geeft u de registers die zijn gekoppeld aan een bepaalde processorarchitectuur.

Syntaxis

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,
    REGISTER_ARM_PC = 0,
    REGISTER_ARM_SP,
    REGISTER_ARM_R0,
    REGISTER_ARM_R1,
    REGISTER_ARM_R2,
    REGISTER_ARM_R3,
    REGISTER_ARM_R4,
    REGISTER_ARM_R5,
    REGISTER_ARM_R6,
    REGISTER_ARM_R7,
    REGISTER_ARM_R8,
    REGISTER_ARM_R9,
    REGISTER_ARM_R10,
    REGISTER_ARM_R11,
    REGISTER_ARM_R12,
    REGISTER_ARM_LR,

} CorDebugRegister;

Members

Lid Description
REGISTER_INSTRUCTION_POINTER Een instructieaanwijzer registreert zich op elke processor.
REGISTER_STACK_POINTER Een stackpointer registreert zich op elke processor.
REGISTER_FRAME_POINTER Een framepointer registreert zich op elke processor.
REGISTER_X86_EIP De instructieaanwijzer registreert zich op de x86-processor.
REGISTER_X86_ESP De stackpointer registreert zich op de x86-processor.
REGISTER_X86_EBP De basisaanwijzer registreert zich op de x86-processor.
REGISTER_X86_EAX Het A-gegevensregister op de x86-processor.
REGISTER_X86_ECX Het C-gegevensregister op de x86-processor.
REGISTER_X86_EDX Het D-gegevensregister op de x86-processor.
REGISTER_X86_EBX Het B-gegevensregister op de x86-processor.
REGISTER_X86_ESI De bronindex wordt geregistreerd op de x86-processor.
REGISTER_X86_EDI De doelindex wordt geregistreerd op de x86-processor.
REGISTER_X86_FPSTACK_0 De stack registreert 0 op de FP-processor (86 drijvende komma).
REGISTER_X86_FPSTACK_1 Het stackregister #1 op de x86 FP-processor.
REGISTER_X86_FPSTACK_2 Het #2-stackregister op de x86 FP-processor.
REGISTER_X86_FPSTACK_3 Het #3-stackregister op de x86 FP-processor.
REGISTER_X86_FPSTACK_4 Het #4-stackregister op de x86 FP-processor.
REGISTER_X86_FPSTACK_5 Het #5-stackregister op de x86 FP-processor.
REGISTER_X86_FPSTACK_6 Het #6-stackregister op de x86 FP-processor.
REGISTER_X86_FPSTACK_7 Het #7-stackregister op de x86 FP-processor.
REGISTER_AMD64_RIP De instructiepointer registreren op de AMD64-processor.
REGISTER_AMD64_RSP De stackpointer registreert zich op de AMD64-processor.
REGISTER_AMD64_RBP De basispointer registreert zich op de AMD64-processor.
REGISTER_AMD64_RAX Het A-gegevensregister op de AMD64-processor.
REGISTER_AMD64_RCX Het C-gegevensregister op de AMD64-processor.
REGISTER_AMD64_RDX Het D-gegevensregister op de AMD64-processor.
REGISTER_AMD64_RBX Het B-gegevensregister op de AMD64-processor.
REGISTER_AMD64_RSI De bronindex registreert zich op de AMD64-processor.
REGISTER_AMD64_RDI De doelindex registreert zich op de AMD64-processor.
REGISTER_AMD64_R8 Het gegevensregister #8 op de AMD64-processor.
REGISTER_AMD64_R9 Het gegevensregister #9 op de AMD64-processor.
REGISTER_AMD64_R10 Het gegevensregister #10 op de AMD64-processor.
REGISTER_AMD64_R11 Het gegevensregister #11 op de AMD64-processor.
REGISTER_AMD64_R12 Het gegevensregister #12 op de AMD64-processor.
REGISTER_AMD64_R13 Het gegevensregister #13 op de AMD64-processor.
REGISTER_AMD64_R14 Het gegevensregister #14 op de AMD64-processor.
REGISTER_AMD64_R15 Het gegevensregister #15 op de AMD64-processor.
REGISTER_AMD64_XMM0 Het multimediaregister #0 op de AMD64-processor.
REGISTER_AMD64_XMM1 Het multimediaregister #1 op de AMD64-processor.
REGISTER_AMD64_XMM2 Het multimediaregister #2 op de AMD64-processor.
REGISTER_AMD64_XMM3 Het multimediaregister #3 op de AMD64-processor.
REGISTER_AMD64_XMM4 Het multimediaregister #4 op de AMD64-processor.
REGISTER_AMD64_XMM5 Het multimediaregister #5 op de AMD64-processor.
REGISTER_AMD64_XMM6 Het multimediaregister #6 op de AMD64-processor.
REGISTER_AMD64_XMM7 Het multimediaregister #7 op de AMD64-processor.
REGISTER_AMD64_XMM8 Het multimediaregister #8 op de AMD64-processor.
REGISTER_AMD64_XMM9 Het multimediaregister #9 op de AMD64-processor.
REGISTER_AMD64_XMM10 Het multimediaregister #10 op de AMD64-processor.
REGISTER_AMD64_XMM11 Het multimediaregister #11 op de AMD64-processor.
REGISTER_AMD64_XMM12 Het multimediaregister #12 op de AMD64-processor.
REGISTER_AMD64_XMM13 Het multimediaregister #13 op de AMD64-processor.
REGISTER_AMD64_XMM14 Het multimediaregister #14 op de AMD64-processor.
REGISTER_AMD64_XMM15 Het multimediaregister #15 op de AMD64-processor.
REGISTER_IA64_BSP De stackpointer registreert zich op de IA-64-processor.
REGISTER_IA64_R0 Het gegevensregister #0 op de IA-64-processor.
REGISTER_IA64_F0 Het #0 FP-gegevensregister op de IA-64-processor.
REGISTER_ARM_PC Het programmatellerregister (R15) op de ARM-processor.
REGISTER_ARM_SP Het stackpointerregister (R13) op de ARM-processor.
REGISTER_ARM_R0 Gegevens registreren R0 op de ARM-processor.
REGISTER_ARM_R1 Gegevens registreren R1 op de ARM-processor.
REGISTER_ARM_R2 Gegevens registreren R2 op de ARM-processor.
REGISTER_ARM_R3 Gegevens registreren R3 op de ARM-processor.
REGISTER_ARM_R4 Registreer R4 op de ARM-processor.
REGISTER_ARM_R5 Registreer R5 op de ARM-processor.
REGISTER_ARM_R6 Registreer R6 op de ARM-processor.
REGISTER_ARM_R7 Registreer R7 (de THUMB-framepointer) op de ARM-processor.
REGISTER_ARM_R8 Registreer R8 op de ARM-processor.
REGISTER_ARM_R9 Registreer R9 op de ARM-processor.
REGISTER_ARM_R10 Registreer R10 op de ARM-processor.
REGISTER_ARM_R11 De framepointer op de ARM-processor.
REGISTER_ARM_R12 Registreer R12 op de ARM-processor.
REGISTER_ARM_LR Het koppelingsregister (R14) op de ARM-processor.

Opmerkingen

Er zijn 128 algemene gegevensregisters en 128 drijvendekommagegevensregisters op de IA-64-processor, maar alleen waarden REGISTER_IA64_R0 en REGISTER_IA64_F0 worden verstrekt. De andere waarden kunnen als volgt worden bepaald:

  • Voeg het registernummer toe aan REGISTER_IA64_R0 voor waarden REGISTER_IA64_R1 via REGISTER_IA64_R127, die overeenkomen met het gegevensregister #1 via het gegevensregister #127 op de IA-64-processor.
  • Voeg het registernummer toe aan REGISTER_IA64_F0 voor waarden REGISTER_IA64_F1 via REGISTER_IA64_F127, die overeenkomen met het #1 FP-gegevensregister via het #127 FP-gegevensregister op de IA-64-processor.

Als u bijvoorbeeld het gegevensregister #83 moet opgeven op de IA-64-processor, gebruikt REGISTER_IA64_R0 u + 83.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Rubriek: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET-versies: Beschikbaar sinds .NET Framework 1.0