Freigeben über


CorDebugRegister

Aktualisiert: November 2007

Gibt die einer bestimmten Prozessorarchitektur zugeordneten Register an.

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;

Member

Member

Beschreibung

REGISTER_INSTRUCTION_POINTER

Ein Anweisungszeigerregister für einen beliebigen Prozessor.

REGISTER_STACK_POINTER

Ein Stapelzeigerregister für einen beliebigen Prozessor.

REGISTER_FRAME_POINTER

Ein Framezeigerregister für einen beliebigen Prozessor.

REGISTER_X86_EIP

Das Anweisungszeigerregister für den x86-Prozessor.

REGISTER_X86_ESP

Das Stapelzeigerregister für den x86-Prozessor.

REGISTER_X86_EBP

Das Basiszeigerregister für den x86-Prozessor.

REGISTER_X86_EAX

Das A-Datenregister für den x86-Prozessor.

REGISTER_X86_ECX

Das C-Datenregister für den x86-Prozessor.

REGISTER_X86_EDX

Das D-Datenregister für den x86-Prozessor.

REGISTER_X86_EBX

Das B-Datenregister für den x86-Prozessor.

REGISTER_X86_ESI

Das Quellindexregister für den x86-Prozessor.

REGISTER_X86_EDI

Das Zielindexregister für den x86-Prozessor.

REGISTER_X86_FPSTACK_0

Das Stapelregister 0 im x86-Gleitkommaprozessor (FP).

REGISTER_X86_FPSTACK_1

Das Stapelregister 1 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_2

Das Stapelregister 2 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_3

Das Stapelregister 3 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_4

Das Stapelregister 4 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_5

Das Stapelregister 5 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_6

Das Stapelregister 6 für den x86-FP-Prozessor.

REGISTER_X86_FPSTACK_7

Das Stapelregister 7 für den x86-FP-Prozessor.

REGISTER_AMD64_RIP

Das Anweisungszeigerregister für den AMD64-Prozessor.

REGISTER_AMD64_RSP

Das Stapelzeigerregister für den AMD64-Prozessor.

REGISTER_AMD64_RBP

Das Basiszeigerregister für den AMD64-Prozessor.

REGISTER_AMD64_RAX

Das A-Datenregister für den AMD64-Prozessor.

REGISTER_AMD64_RCX

Das C-Datenregister für den AMD64-Prozessor.

REGISTER_AMD64_RDX

Das D-Datenregister für den AMD64-Prozessor.

REGISTER_AMD64_RBX

Das B-Datenregister für den AMD64-Prozessor.

REGISTER_AMD64_RSI

Das Quellindexregister für den AMD64-Prozessor.

REGISTER_AMD64_RDI

Das Zielindexregister für den AMD64-Prozessor.

REGISTER_AMD64_R8

Das Datenregister 8 für den AMD64-Prozessor.

REGISTER_AMD64_R9

Das Datenregister 9 für den AMD64-Prozessor.

REGISTER_AMD64_R10

Das Datenregister 10 für den AMD64-Prozessor.

REGISTER_AMD64_R11

Das Datenregister 11 für den AMD64-Prozessor.

REGISTER_AMD64_R12

Das Datenregister 12 für den AMD64-Prozessor.

REGISTER_AMD64_R13

Das Datenregister 13 für den AMD64-Prozessor.

REGISTER_AMD64_R14

Das Datenregister 14 für den AMD64-Prozessor.

REGISTER_AMD64_R15

Das Datenregister 15 für den AMD64-Prozessor.

REGISTER_AMD64_XMM0

Das Multimediaregister 0 für den AMD64-Prozessor.

REGISTER_AMD64_XMM1

Das Multimediaregister 1 für den AMD64-Prozessor.

REGISTER_AMD64_XMM2

Das Multimediaregister 2 für den AMD64-Prozessor.

REGISTER_AMD64_XMM3

Das Multimediaregister 3 für den AMD64-Prozessor.

REGISTER_AMD64_XMM4

Das Multimediaregister 4 für den AMD64-Prozessor.

REGISTER_AMD64_XMM5

Das Multimediaregister 5 für den AMD64-Prozessor.

REGISTER_AMD64_XMM6

Das Multimediaregister 6 für den AMD64-Prozessor.

REGISTER_AMD64_XMM7

Das Multimediaregister 7 für den AMD64-Prozessor.

REGISTER_AMD64_XMM8

Das Multimediaregister 8 für den AMD64-Prozessor.

REGISTER_AMD64_XMM9

Das Multimediaregister 9 für den AMD64-Prozessor.

REGISTER_AMD64_XMM10

Das Multimediaregister 10 für den AMD64-Prozessor.

REGISTER_AMD64_XMM11

Das Multimediaregister 11 für den AMD64-Prozessor.

REGISTER_AMD64_XMM12

Das Multimediaregister 12 für den AMD64-Prozessor.

REGISTER_AMD64_XMM13

Das Multimediaregister 13 für den AMD64-Prozessor.

REGISTER_AMD64_XMM14

Das Multimediaregister 14 für den AMD64-Prozessor.

REGISTER_AMD64_XMM15

Das Multimediaregister 15 für den AMD64-Prozessor.

REGISTER_IA64_BSP

Das Stapelzeigerregister für den IA-64-Prozessor.

REGISTER_IA64_R0

Das Datenregister 0 für den IA-64-Prozessor.

REGISTER_IA64_F0

Das FP-Datenregister 0 für den IA-64-Prozessor.

Hinweise

Es gibt 128 allgemeine Datenregister und 128 Gleitkomma-Datenregister für den IA-64-Prozessor, wobei jedoch nur der REGISTER_IA64_R0-Wert und der REGISTER_IA64_F0-Wert bereitgestellt werden. Die anderen Werte können wie folgt bestimmt werden:

  • Fügen Sie REGISTER_IA64_R0 die Registernummer für die Werte REGISTER_IA64_R1 bis REGISTER_IA64_R127 hinzu, was dem Datenregister 1 bis 127 für den IA-64-Prozessor entspricht.

  • Fügen Sie REGISTER_IA64_F0 die Registernummer für die Werte REGISTER_IA64_F1 bis REGISTER_IA64_F127 hinzu, was dem FP-Datenregister 1 bis 127 für den IA-64-Prozessor entspricht.

Wenn Sie zum Bespiel das Datenregister 83 für den IA-64-Prozessor festlegen müssen, verwenden Sie REGISTER_IA64_R0 + 83.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Debugenumerationen