Partilhar via


Enumeração de 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

Um ponteiro de instrução registrar em qualquer processador.

REGISTER_STACK_POINTER

Um ponteiro de pilha se registrar em qualquer processador.

REGISTER_FRAME_POINTER

Registrar o ponteiro do quadro em qualquer processador.

REGISTER_X86_EIP

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

REGISTER_X86_ESP

O registro de ponteiro de pilha no processador x86.

REGISTER_X86_EBP

O registro de ponteiro da base do processador x86.

REGISTER_X86_EAX

Registram os dados de um processador x86.

REGISTER_X86_ECX

Processador x86 registram os dados C.

REGISTER_X86_EDX

Registram os dados D Processador x86.

REGISTER_X86_EBX

O registro de dados b no processador x86.

REGISTER_X86_ESI

O índice de origem se registrar no processador x86.

REGISTER_X86_EDI

O registro de índice do destino no processador x86.

REGISTER_X86_FPSTACK_0

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

REGISTER_X86_FPSTACK_1

A pilha de # 1 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_2

A pilha de # 2 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_3

A pilha de n º 3 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_4

A pilha de # 4 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_5

A pilha de # 5 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_6

A pilha de # 6 registrar x86 processador do FP.

REGISTER_X86_FPSTACK_7

A pilha de n º 7 registrar x86 processador do FP.

REGISTER_AMD64_RIP

O ponteiro de instrução registrar no processador AMD64.

REGISTER_AMD64_RSP

O ponteiro de pilha se registrar no processador AMD64.

REGISTER_AMD64_RBP

Registro de ponteiro da base do processador AMD64.

REGISTER_AMD64_RAX

Registram os dados de um processador AMD64.

REGISTER_AMD64_RCX

Os dados c se registrar no processador AMD64.

REGISTER_AMD64_RDX

Os dados d registram no processador AMD64.

REGISTER_AMD64_RBX

Os dados de b se registrar no processador AMD64.

REGISTER_AMD64_RSI

O índice de origem se registrar no processador AMD64.

REGISTER_AMD64_RDI

O índice de destino se registrar no processador AMD64.

REGISTER_AMD64_R8

Os dados de n º 8 registram no processador AMD64.

REGISTER_AMD64_R9

Os dados do # 9 registram no processador AMD64.

REGISTER_AMD64_R10

Os dados de # 10 se registrar no processador AMD64.

REGISTER_AMD64_R11

Os dados de n º 11 registram no processador AMD64.

REGISTER_AMD64_R12

Os dados de 12 # registram no processador AMD64.

REGISTER_AMD64_R13

Os dados de # 13 registram no processador AMD64.

REGISTER_AMD64_R14

Os dados de 14 # registram no processador AMD64.

REGISTER_AMD64_R15

Os dados de 15 # registram no processador AMD64.

REGISTER_AMD64_XMM0

# 0 Multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM1

N º 1 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM2

N º 2 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM3

N º 3 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM4

N º 4 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM5

N º 5 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM6

N º 6 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM7

# 7 Multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM8

N º 8 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM9

N º 9 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM10

N º 10 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM11

N º 11 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM12

N º 12 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM13

# 13 Multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM14

N º 14 multimídia registrar no processador AMD64.

REGISTER_AMD64_XMM15

# 15 Multimídia registrar no processador AMD64.

REGISTER_IA64_BSP

O registro de ponteiro de pilha no processador IA-64.

REGISTER_IA64_R0

Os dados de # 0 registram no processador IA-64.

REGISTER_IA64_F0

Os dados do FP # 0 registram no processador IA-64.

Comentários

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

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

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

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 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.