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