Partilhar via


Enumeração CorDebugRegister

Especifica os registros associados a uma arquitetura de processador específico.

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;

Membros

Membro

Descrição

REGISTER_INSTRUCTION_POINTER

Registrar um ponteiro de instrução em qualquer processador.

REGISTER_STACK_POINTER

Registrar um ponteiro de pilha em qualquer processador.

REGISTER_FRAME_POINTER

Registrar um ponteiro de quadro em qualquer processador.

REGISTER_X86_EIP

O registro de ponteiro de instrução no processador x86.

REGISTER_X86_ESP

Registrar o ponteiro de pilha no processador x86.

REGISTER_X86_EBP

O registro de ponteiro base no processador x86.

REGISTER_X86_EAX

Os dados A se registrar no processador x86.

REGISTER_X86_ECX

Registram os dados C no processador x86.

REGISTER_X86_EDX

Registram os dados D no processador x86.

REGISTER_X86_EBX

O registro de dados B no processador x86.

REGISTER_X86_ESI

O índice fonte registrar no processador x86.

REGISTER_X86_EDI

Registrar o índice de destino no processador x86.

REGISTER_X86_FPSTACK_0

O processador de registro 0 no x86 ponto flutuante (FP) de pilha.

REGISTER_X86_FPSTACK_1

Registrar a pilha nº 1 em x86 FP processador.

REGISTER_X86_FPSTACK_2

Registrar a pilha nº 2 em x86 FP processador.

REGISTER_X86_FPSTACK_3

Registrar a pilha nº 3 em x86 FP processador.

REGISTER_X86_FPSTACK_4

Registrar a pilha nº 4 em x86 FP processador.

REGISTER_X86_FPSTACK_5

Registrar a pilha nº 5 em x86 FP processador.

REGISTER_X86_FPSTACK_6

Registrar a pilha nº 6 em x86 FP processador.

REGISTER_X86_FPSTACK_7

Registrar a pilha nº 7 em x86 FP processador.

REGISTER_AMD64_RIP

Registrar o ponteiro de instrução no processador AMD64.

REGISTER_AMD64_RSP

Registrar o ponteiro da pilha do processador AMD64.

REGISTER_AMD64_RBP

O registro de ponteiro base do processador AMD64.

REGISTER_AMD64_RAX

Os dados A se registrar no processador AMD64.

REGISTER_AMD64_RCX

Registram os dados C no processador AMD64.

REGISTER_AMD64_RDX

Registram os dados D no processador AMD64.

REGISTER_AMD64_RBX

Registram os dados de B no processador AMD64.

REGISTER_AMD64_RSI

O índice fonte registrar no processador AMD64.

REGISTER_AMD64_RDI

Registrar o índice de destino no processador AMD64.

REGISTER_AMD64_R8

Registram os dados nº 8 no processador AMD64.

REGISTER_AMD64_R9

Registram os dados nº 9 no processador AMD64.

REGISTER_AMD64_R10

Registram os dados nº 10 no processador AMD64.

REGISTER_AMD64_R11

Registram os dados nº 11 no processador AMD64.

REGISTER_AMD64_R12

Registram os dados nº 12 no processador AMD64.

REGISTER_AMD64_R13

Registram os dados nº 13 no processador AMD64.

REGISTER_AMD64_R14

Registram os dados nº 14 no processador AMD64.

REGISTER_AMD64_R15

Registram os dados nº 15 no processador AMD64.

REGISTER_AMD64_XMM0

Multimídia # 0 registrar no processador AMD64.

REGISTER_AMD64_XMM1

Multimídia # 1 registrar no processador AMD64.

REGISTER_AMD64_XMM2

Multimídia # 2 registrar no processador AMD64.

REGISTER_AMD64_XMM3

Multimídia # 3 registrar no processador AMD64.

REGISTER_AMD64_XMM4

Multimídia # 4 registrar no processador AMD64.

REGISTER_AMD64_XMM5

Multimídia # 5 registrar no processador AMD64.

REGISTER_AMD64_XMM6

Multimídia # 6 registrar no processador AMD64.

REGISTER_AMD64_XMM7

Multimídia # 7 registrar no processador AMD64.

REGISTER_AMD64_XMM8

Multimídia # 8 registrar no processador AMD64.

REGISTER_AMD64_XMM9

Multimídia # 9 registrar no processador AMD64.

REGISTER_AMD64_XMM10

Multimídia # 10 registrar no processador AMD64.

REGISTER_AMD64_XMM11

Multimídia # 11 registrar no processador AMD64.

REGISTER_AMD64_XMM12

Multimídia # 12 registrar no processador AMD64.

REGISTER_AMD64_XMM13

Multimídia # 13 registrar no processador AMD64.

REGISTER_AMD64_XMM14

Multimídia # 14 registrar no processador AMD64.

REGISTER_AMD64_XMM15

Multimídia # 15 registrar no processador AMD64.

REGISTER_IA64_BSP

Registrar o ponteiro da pilha do processador IA-64.

REGISTER_IA64_R0

Registram os dados de # 0 no processador IA-64.

REGISTER_IA64_F0

Registram os dados do FP # 0 no processador IA-64.

Comentários

Há registradores de dados de finalidade geral 128 e 128 registradores de dados de ponto flutuante no processador IA-64, mas somente valores de REGISTER_IA64_R0 e REGISTER_IA64_F0 são fornecidos. sistema autônomo outros valores podem ser determinados da seguinte maneira:

  • Adicione o número de registro a REGISTER_IA64_R0 para valores REGISTER_IA64_R1 por meio de REGISTER_IA64_R127, que correspondem do # 1 registro de dados por meio do registro de dados # 127 no processador IA-64.

  • Adicione o número de registro a REGISTER_IA64_F0 para valores REGISTER_IA64_F1 por meio de REGISTER_IA64_F127, que correspondem a nº 1 registro de dados FP através o registro de dados FP 127 # no processador IA-64.

Por exemplo, se você precisar especificar o registro de dados # 83 no processador IA-64, use REGISTER_IA64_R0 + 83.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Enumerações de depuração