Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica los registros asociados a una arquitectura de procesador determinada.
Syntax
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
| Miembro | Description |
|---|---|
REGISTER_INSTRUCTION_POINTER |
Registro de puntero de instrucción en cualquier procesador. |
REGISTER_STACK_POINTER |
Registro de puntero de pila en cualquier procesador. |
REGISTER_FRAME_POINTER |
Registro de puntero de marco en cualquier procesador. |
REGISTER_X86_EIP |
Registro del puntero de instrucción en el procesador x86. |
REGISTER_X86_ESP |
Registro del puntero de pila en el procesador x86. |
REGISTER_X86_EBP |
Registro de puntero base en el procesador x86. |
REGISTER_X86_EAX |
Registro de datos A en el procesador x86. |
REGISTER_X86_ECX |
Registro de datos de C en el procesador x86. |
REGISTER_X86_EDX |
Registro de datos D en el procesador x86. |
REGISTER_X86_EBX |
Registro de datos B en el procesador x86. |
REGISTER_X86_ESI |
Registro de índice de origen en el procesador x86. |
REGISTER_X86_EDI |
Registro de índice de destino en el procesador x86. |
REGISTER_X86_FPSTACK_0 |
La pila registra 0 en el procesador de punto flotante x86 (FP). |
REGISTER_X86_FPSTACK_1 |
Registro de pila n.º 1 en el procesador FP x86. |
REGISTER_X86_FPSTACK_2 |
Registro de pila n.º 2 en el procesador FP x86. |
REGISTER_X86_FPSTACK_3 |
Registro de pila n.º 3 en el procesador FP x86. |
REGISTER_X86_FPSTACK_4 |
Registro de pila n.º 4 en el procesador FP x86. |
REGISTER_X86_FPSTACK_5 |
Registro de pila n.º 5 en el procesador FP x86. |
REGISTER_X86_FPSTACK_6 |
Registro de pila n.º 6 en el procesador FP x86. |
REGISTER_X86_FPSTACK_7 |
Registro de pila n.º 7 en el procesador FP x86. |
REGISTER_AMD64_RIP |
Registro del puntero de instrucción en el procesador AMD64. |
REGISTER_AMD64_RSP |
Registro del puntero de pila en el procesador AMD64. |
REGISTER_AMD64_RBP |
Registro de puntero base en el procesador AMD64. |
REGISTER_AMD64_RAX |
Registro de datos A en el procesador AMD64. |
REGISTER_AMD64_RCX |
Registro de datos de C en el procesador AMD64. |
REGISTER_AMD64_RDX |
Registro de datos D en el procesador AMD64. |
REGISTER_AMD64_RBX |
Registro de datos B en el procesador AMD64. |
REGISTER_AMD64_RSI |
Registro de índice de origen en el procesador AMD64. |
REGISTER_AMD64_RDI |
Registro de índice de destino en el procesador AMD64. |
REGISTER_AMD64_R8 |
Registro de datos n.º 8 en el procesador AMD64. |
REGISTER_AMD64_R9 |
Registro de datos n.º 9 en el procesador AMD64. |
REGISTER_AMD64_R10 |
Registro de datos #10 en el procesador AMD64. |
REGISTER_AMD64_R11 |
Registro de datos n.º 11 en el procesador AMD64. |
REGISTER_AMD64_R12 |
Registro de datos #12 en el procesador AMD64. |
REGISTER_AMD64_R13 |
Registro de datos n.º 13 en el procesador AMD64. |
REGISTER_AMD64_R14 |
Registro de datos #14 en el procesador AMD64. |
REGISTER_AMD64_R15 |
Registro de datos n.º 15 en el procesador AMD64. |
REGISTER_AMD64_XMM0 |
Registro multimedia #0 en el procesador AMD64. |
REGISTER_AMD64_XMM1 |
Registro multimedia #1 en el procesador AMD64. |
REGISTER_AMD64_XMM2 |
Registro multimedia #2 en el procesador AMD64. |
REGISTER_AMD64_XMM3 |
Registro multimedia #3 en el procesador AMD64. |
REGISTER_AMD64_XMM4 |
Registro multimedia #4 en el procesador AMD64. |
REGISTER_AMD64_XMM5 |
Registro multimedia #5 en el procesador AMD64. |
REGISTER_AMD64_XMM6 |
Registro multimedia #6 en el procesador AMD64. |
REGISTER_AMD64_XMM7 |
Registro multimedia #7 en el procesador AMD64. |
REGISTER_AMD64_XMM8 |
Registro multimedia #8 en el procesador AMD64. |
REGISTER_AMD64_XMM9 |
Registro multimedia #9 en el procesador AMD64. |
REGISTER_AMD64_XMM10 |
Registro multimedia #10 en el procesador AMD64. |
REGISTER_AMD64_XMM11 |
Registro multimedia #11 en el procesador AMD64. |
REGISTER_AMD64_XMM12 |
Registro multimedia #12 en el procesador AMD64. |
REGISTER_AMD64_XMM13 |
Registro multimedia #13 en el procesador AMD64. |
REGISTER_AMD64_XMM14 |
Registro multimedia #14 en el procesador AMD64. |
REGISTER_AMD64_XMM15 |
Registro multimedia #15 en el procesador AMD64. |
REGISTER_IA64_BSP |
Registro del puntero de pila en el procesador IA-64. |
REGISTER_IA64_R0 |
Registro de datos #0 en el procesador IA-64. |
REGISTER_IA64_F0 |
Registro de datos #0 FP en el procesador IA-64. |
REGISTER_ARM_PC |
Registro del contador de programa (R15) en el procesador ARM. |
REGISTER_ARM_SP |
Registro de puntero de pila (R13) en el procesador ARM. |
REGISTER_ARM_R0 |
Registro de datos R0 en el procesador ARM. |
REGISTER_ARM_R1 |
Registro de datos R1 en el procesador ARM. |
REGISTER_ARM_R2 |
Registro de datos R2 en el procesador ARM. |
REGISTER_ARM_R3 |
Registro de datos R3 en el procesador ARM. |
REGISTER_ARM_R4 |
Registre R4 en el procesador ARM. |
REGISTER_ARM_R5 |
Registre R5 en el procesador ARM. |
REGISTER_ARM_R6 |
Registre R6 en el procesador ARM. |
REGISTER_ARM_R7 |
Registre R7 (el puntero del marco THUMB) en el procesador ARM. |
REGISTER_ARM_R8 |
Registre R8 en el procesador ARM. |
REGISTER_ARM_R9 |
Registre R9 en el procesador ARM. |
REGISTER_ARM_R10 |
Registre R10 en el procesador ARM. |
REGISTER_ARM_R11 |
Puntero de marco en el procesador ARM. |
REGISTER_ARM_R12 |
Registre R12 en el procesador ARM. |
REGISTER_ARM_LR |
Registro de vínculo (R14) en el procesador ARM. |
Observaciones
Hay 128 registros de datos de uso general y 128 registros de datos de punto flotante en el procesador IA-64, pero solo se proporcionan valores REGISTER_IA64_R0 y REGISTER_IA64_F0 . Los demás valores se pueden determinar de la siguiente manera:
- Agregue el número de registro a
REGISTER_IA64_R0para los valoresREGISTER_IA64_R1a travésREGISTER_IA64_R127de , que corresponden al registro de datos #1 a través del registro de datos #127 en el procesador IA-64. - Agregue el número de registro a
REGISTER_IA64_F0para los valoresREGISTER_IA64_F1a travésREGISTER_IA64_F127de , que corresponden al registro de datos de FP #1 a través del registro de datos fp #127 en el procesador IA-64.
Por ejemplo, si necesita especificar el registro de datos #83 en el procesador IA-64, use REGISTER_IA64_R0 + 83.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 1.0