Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica i registri associati a una determinata architettura del processore.
Sintassi
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
| Membro | Description |
|---|---|
REGISTER_INSTRUCTION_POINTER |
Registro del puntatore di istruzioni in qualsiasi processore. |
REGISTER_STACK_POINTER |
Registro del puntatore dello stack in qualsiasi processore. |
REGISTER_FRAME_POINTER |
Registro del puntatore a fotogrammi su qualsiasi processore. |
REGISTER_X86_EIP |
Registro del puntatore di istruzione nel processore x86. |
REGISTER_X86_ESP |
Registro del puntatore dello stack nel processore x86. |
REGISTER_X86_EBP |
Registro del puntatore di base nel processore x86. |
REGISTER_X86_EAX |
Registro dati A nel processore x86. |
REGISTER_X86_ECX |
Registro dei dati C nel processore x86. |
REGISTER_X86_EDX |
Registro dei dati D nel processore x86. |
REGISTER_X86_EBX |
Registro dei dati B nel processore x86. |
REGISTER_X86_ESI |
Registro dell'indice di origine nel processore x86. |
REGISTER_X86_EDI |
Registro dell'indice di destinazione nel processore x86. |
REGISTER_X86_FPSTACK_0 |
Lo stack registra 0 nel processore a virgola mobile (FP) x86. |
REGISTER_X86_FPSTACK_1 |
Registro dello stack #1 nel processore FP x86. |
REGISTER_X86_FPSTACK_2 |
Registro dello stack #2 nel processore FP x86. |
REGISTER_X86_FPSTACK_3 |
Registro dello stack #3 nel processore FP x86. |
REGISTER_X86_FPSTACK_4 |
Registro dello stack #4 nel processore FP x86. |
REGISTER_X86_FPSTACK_5 |
Registro dello stack #5 nel processore FP x86. |
REGISTER_X86_FPSTACK_6 |
Registro dello stack #6 nel processore FP x86. |
REGISTER_X86_FPSTACK_7 |
Registro dello stack #7 nel processore FP x86. |
REGISTER_AMD64_RIP |
Registro del puntatore di istruzioni nel processore AMD64. |
REGISTER_AMD64_RSP |
Registro del puntatore dello stack nel processore AMD64. |
REGISTER_AMD64_RBP |
Registro del puntatore di base nel processore AMD64. |
REGISTER_AMD64_RAX |
Registro dati A nel processore AMD64. |
REGISTER_AMD64_RCX |
Registro dei dati C nel processore AMD64. |
REGISTER_AMD64_RDX |
Registro dei dati D nel processore AMD64. |
REGISTER_AMD64_RBX |
Registro dei dati B nel processore AMD64. |
REGISTER_AMD64_RSI |
Registro dell'indice di origine nel processore AMD64. |
REGISTER_AMD64_RDI |
Registro dell'indice di destinazione nel processore AMD64. |
REGISTER_AMD64_R8 |
Registro dei dati #8 nel processore AMD64. |
REGISTER_AMD64_R9 |
Registro dei dati #9 nel processore AMD64. |
REGISTER_AMD64_R10 |
Registro dati #10 nel processore AMD64. |
REGISTER_AMD64_R11 |
Registro dati #11 nel processore AMD64. |
REGISTER_AMD64_R12 |
Registro dei dati #12 nel processore AMD64. |
REGISTER_AMD64_R13 |
Registro dei dati #13 nel processore AMD64. |
REGISTER_AMD64_R14 |
Registro dei dati #14 nel processore AMD64. |
REGISTER_AMD64_R15 |
Registro dei dati #15 nel processore AMD64. |
REGISTER_AMD64_XMM0 |
Registro multimediale #0 nel processore AMD64. |
REGISTER_AMD64_XMM1 |
Registro multimediale n. 1 nel processore AMD64. |
REGISTER_AMD64_XMM2 |
Registro multimediale #2 nel processore AMD64. |
REGISTER_AMD64_XMM3 |
Registro multimediale n. 3 nel processore AMD64. |
REGISTER_AMD64_XMM4 |
Registro multimediale 4 nel processore AMD64. |
REGISTER_AMD64_XMM5 |
Registro multimediale 5 nel processore AMD64. |
REGISTER_AMD64_XMM6 |
Registro multimediale 6 nel processore AMD64. |
REGISTER_AMD64_XMM7 |
Registro multimediale 7 nel processore AMD64. |
REGISTER_AMD64_XMM8 |
Registro multimediale #8 nel processore AMD64. |
REGISTER_AMD64_XMM9 |
Registro multimediale #9 nel processore AMD64. |
REGISTER_AMD64_XMM10 |
Registro multimediale #10 nel processore AMD64. |
REGISTER_AMD64_XMM11 |
Registro multimediale #11 nel processore AMD64. |
REGISTER_AMD64_XMM12 |
Registro multimediale #12 nel processore AMD64. |
REGISTER_AMD64_XMM13 |
Registro multimediale #13 nel processore AMD64. |
REGISTER_AMD64_XMM14 |
Registro multimediale #14 nel processore AMD64. |
REGISTER_AMD64_XMM15 |
Registro multimediale #15 nel processore AMD64. |
REGISTER_IA64_BSP |
Registro del puntatore dello stack nel processore IA-64. |
REGISTER_IA64_R0 |
Registro dei dati #0 nel processore IA-64. |
REGISTER_IA64_F0 |
Registro dei dati FP #0 nel processore IA-64. |
REGISTER_ARM_PC |
Registro contatore del programma (R15) nel processore ARM. |
REGISTER_ARM_SP |
Registro del puntatore dello stack (R13) nel processore ARM. |
REGISTER_ARM_R0 |
Registro dati R0 nel processore ARM. |
REGISTER_ARM_R1 |
Registro dati R1 nel processore ARM. |
REGISTER_ARM_R2 |
Registro dati R2 nel processore ARM. |
REGISTER_ARM_R3 |
Registro dati R3 nel processore ARM. |
REGISTER_ARM_R4 |
Registrare R4 nel processore ARM. |
REGISTER_ARM_R5 |
Registrare R5 nel processore ARM. |
REGISTER_ARM_R6 |
Registrare R6 nel processore ARM. |
REGISTER_ARM_R7 |
Registrare R7 (puntatore al fotogramma THUMB) nel processore ARM. |
REGISTER_ARM_R8 |
Registrare R8 nel processore ARM. |
REGISTER_ARM_R9 |
Registrare R9 nel processore ARM. |
REGISTER_ARM_R10 |
Registrare R10 nel processore ARM. |
REGISTER_ARM_R11 |
Puntatore al frame nel processore ARM. |
REGISTER_ARM_R12 |
Registrare R12 nel processore ARM. |
REGISTER_ARM_LR |
Registro dei collegamenti (R14) nel processore ARM. |
Osservazioni:
Esistono 128 registri dati per utilizzo generico e 128 registri di dati a virgola mobile nel processore IA-64, ma vengono forniti solo valori REGISTER_IA64_R0 e REGISTER_IA64_F0 . Gli altri valori possono essere determinati come segue:
- Aggiungere il numero di registro a
REGISTER_IA64_R0per i valoriREGISTER_IA64_R1tramiteREGISTER_IA64_R127, che corrispondono al registro dati #1 tramite il registro dei dati #127 nel processore IA-64. - Aggiungere il numero di registro a
REGISTER_IA64_F0per i valoriREGISTER_IA64_F1tramiteREGISTER_IA64_F127, che corrispondono al registro dati FP #1 tramite il registro dati FP #127 nel processore IA-64.
Ad esempio, se è necessario specificare il registro dati #83 nel processore IA-64, usare REGISTER_IA64_R0 + 83.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 1.0