Compartir a través de


CorDebugRegister (Enumeración)

Especifica los registros asociados a una arquitectura del procesador de impresión determinada.

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;

Miembros

Miembro

Descripción

REGISTER_INSTRUCTION_POINTER

Registro del puntero de instrucción en cualquier procesador.

REGISTER_STACK_POINTER

registro del puntero de pila en cualquier procesador.

REGISTER_FRAME_POINTER

Registro del 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 del puntero de base en el procesador x86

REGISTER_X86_EAX

Registro de datos A en el procesador x86.

REGISTER_X86_ECX

Registro de datos 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

Registro de pila 0 en el procesador de coma flotante (FP) x86.

REGISTER_X86_FPSTACK_1

Indicador de pila 1 en el procesador FP x86.

REGISTER_X86_FPSTACK_2

Indicador de pila 2 en el procesador FP x86.

REGISTER_X86_FPSTACK_3

Indicador de pila 3 en el procesador FP x86.

REGISTER_X86_FPSTACK_4

Indicador de pila 4 en el procesador FP x86.

REGISTER_X86_FPSTACK_5

Indicador de pila 5 en el procesador FP x86.

REGISTER_X86_FPSTACK_6

Indicador de pila 6 en el procesador FP x86.

REGISTER_X86_FPSTACK_7

Indicador de pila 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 del puntero de base en el procesador AMD64

REGISTER_AMD64_RAX

Registro de datos A en el procesador AMD64.

REGISTER_AMD64_RCX

Registro de datos 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 8 en el procesador AMD64.

REGISTER_AMD64_R9

Registro de datos 9 en el procesador AMD64.

REGISTER_AMD64_R10

Registro de datos 10 en el procesador AMD64.

REGISTER_AMD64_R11

Registro de datos 11 en el procesador AMD64.

REGISTER_AMD64_R12

Registro de datos 12 en el procesador AMD64.

REGISTER_AMD64_R13

Registro de datos 13 en el procesador AMD64.

REGISTER_AMD64_R14

Registro de datos 14 en el procesador AMD64.

REGISTER_AMD64_R15

Registro de datos 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 FP 0 en el procesador IA-64.

Comentarios

Hay 128 registros de datos de uso general y 128 registros de datos en punto flotante en el procesador IA-64, pero sólo se proporcionan los valores de REGISTER_IA64_R0 y REGISTER_IA64_F0. Los demás valores se pueden determinar de la manera siguiente:

  • Sume el número del registro a REGISTER_IA64_R0 para los valores REGISTER_IA64_R1 a REGISTER_IA64_R127, que corresponden a los registros de datos 1 a 127 del procesador IA-64.

  • Sume el número del registro a REGISTER_IA64_F0 para los valores REGISTER_IA64_F1 a REGISTER_IA64_F127, que corresponden a los registros de datos FP 1 a PF 127 del procesador IA-64.

Por ejemplo, si necesita especificar el registro de datos 83 en el procesador de impresión IA-64, utilice REGISTER_IA64_R0 + 83.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Otros recursos

Enumeraciones de depuración