Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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_R0voor waardenREGISTER_IA64_R1viaREGISTER_IA64_R127, die overeenkomen met het gegevensregister #1 via het gegevensregister #127 op de IA-64-processor. - Voeg het registernummer toe aan
REGISTER_IA64_F0voor waardenREGISTER_IA64_F1viaREGISTER_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