CorDebugRegister – výčet
Určuje registry přidružené k dané architektuře procesoru.
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;
Členové
Člen | Description |
---|---|
REGISTER_INSTRUCTION_POINTER |
Ukazatel instrukce se registruje na libovolném procesoru. |
REGISTER_STACK_POINTER |
Registr ukazatele zásobníku na libovolném procesoru. |
REGISTER_FRAME_POINTER |
Registr ukazatele rámce na libovolném procesoru. |
REGISTER_X86_EIP |
Ukazatel instrukce se registruje na procesoru x86. |
REGISTER_X86_ESP |
Ukazatel zásobníku registruje na procesor x86. |
REGISTER_X86_EBP |
Registr základního ukazatele na procesoru x86. |
REGISTER_X86_EAX |
Registrace dat A v procesoru x86. |
REGISTER_X86_ECX |
Registrace dat jazyka C na procesoru x86. |
REGISTER_X86_EDX |
Data D se registrují v procesoru x86. |
REGISTER_X86_EBX |
Registrace dat B na procesoru x86. |
REGISTER_X86_ESI |
Zdrojový index registruje procesor x86. |
REGISTER_X86_EDI |
Cílový index registru na procesoru x86. |
REGISTER_X86_FPSTACK_0 |
Zásobník registruje 0 na procesoru x86 s plovoucí desetinou čárkou (FP). |
REGISTER_X86_FPSTACK_1 |
Zásobník č. 1 zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_2 |
Zásobník #2 zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_3 |
Zásobník #3 zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_4 |
Zásobník #4 zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_5 |
Zásobník #5 zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_6 |
Zásobník #6 se zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_7 |
Zásobník #7 zaregistruje na procesoru x86 FP. |
REGISTER_AMD64_RIP |
Ukazatel instrukce registruje na procesoru AMD64. |
REGISTER_AMD64_RSP |
Registr ukazatele zásobníku na procesoru AMD64. |
REGISTER_AMD64_RBP |
Registr základního ukazatele na procesoru AMD64. |
REGISTER_AMD64_RAX |
Registr dat A procesoru AMD64. |
REGISTER_AMD64_RCX |
Registrace dat jazyka C na procesoru AMD64. |
REGISTER_AMD64_RDX |
Registrace dat D na procesoru AMD64. |
REGISTER_AMD64_RBX |
Registrace dat B na procesoru AMD64. |
REGISTER_AMD64_RSI |
Zdrojový index se registruje na procesoru AMD64. |
REGISTER_AMD64_RDI |
Cílový index registru na procesoru AMD64. |
REGISTER_AMD64_R8 |
Data č. 8 se registrují na procesoru AMD64. |
REGISTER_AMD64_R9 |
Data č. 9 se registrují na procesoru AMD64. |
REGISTER_AMD64_R10 |
Data #10 se registrují na procesoru AMD64. |
REGISTER_AMD64_R11 |
Data č. 11 se registrují na procesoru AMD64. |
REGISTER_AMD64_R12 |
Data #12 se registrují na procesoru AMD64. |
REGISTER_AMD64_R13 |
Data #13 se registrují na procesoru AMD64. |
REGISTER_AMD64_R14 |
Data #14 se registrují na procesoru AMD64. |
REGISTER_AMD64_R15 |
Data č. 15 se registrují na procesoru AMD64. |
REGISTER_AMD64_XMM0 |
Multimediální registr #0 na procesoru AMD64. |
REGISTER_AMD64_XMM1 |
Multimediální registr č. 1 na procesoru AMD64. |
REGISTER_AMD64_XMM2 |
Multimediální registr č. 2 na procesoru AMD64. |
REGISTER_AMD64_XMM3 |
Multimediální registr č. 3 na procesoru AMD64. |
REGISTER_AMD64_XMM4 |
Multimediální registr č. 4 na procesoru AMD64. |
REGISTER_AMD64_XMM5 |
Multimediální registr č. 5 na procesoru AMD64. |
REGISTER_AMD64_XMM6 |
Multimediální registr č. 6 na procesoru AMD64. |
REGISTER_AMD64_XMM7 |
Multimediální registr č. 7 na procesoru AMD64. |
REGISTER_AMD64_XMM8 |
Multimediální registr č. 8 na procesoru AMD64. |
REGISTER_AMD64_XMM9 |
Multimediální registr č. 9 na procesoru AMD64. |
REGISTER_AMD64_XMM10 |
Multimediální registr #10 na procesoru AMD64. |
REGISTER_AMD64_XMM11 |
Multimediální soubor č. 11 se registruje na procesoru AMD64. |
REGISTER_AMD64_XMM12 |
Multimediální registr #12 na procesoru AMD64. |
REGISTER_AMD64_XMM13 |
Multimediální registr č. 13 na procesoru AMD64. |
REGISTER_AMD64_XMM14 |
Multimediální registr č. 14 na procesoru AMD64. |
REGISTER_AMD64_XMM15 |
Multimediální registr #15 na procesoru AMD64. |
REGISTER_IA64_BSP |
Ukazatel zásobníku se zaregistruje na procesoru IA-64. |
REGISTER_IA64_R0 |
Data #0 se registrují v procesoru IA-64. |
REGISTER_IA64_F0 |
Data #0 FP se registrují v procesoru IA-64. |
REGISTER_ARM_PC |
Registr čítače programu (R15) na procesoru ARM. |
REGISTER_ARM_SP |
Ukazatel zásobníku registruje (R13) na procesoru ARM. |
REGISTER_ARM_R0 |
Data se registrují R0 na procesoru ARM. |
REGISTER_ARM_R1 |
Registrace dat R1 na procesoru ARM. |
REGISTER_ARM_R2 |
Registrace dat R2 na procesoru ARM. |
REGISTER_ARM_R3 |
Registrace dat R3 na procesoru ARM |
REGISTER_ARM_R4 |
Zaregistrujte R4 na procesoru ARM. |
REGISTER_ARM_R5 |
Zaregistrujte R5 na procesoru ARM. |
REGISTER_ARM_R6 |
Zaregistrujte R6 na procesoru ARM. |
REGISTER_ARM_R7 |
Zaregistrujte R7 (ukazatel rámce THUMB) na procesoru ARM. |
REGISTER_ARM_R8 |
Zaregistrujte R8 na procesoru ARM. |
REGISTER_ARM_R9 |
Zaregistrujte R9 na procesoru ARM. |
REGISTER_ARM_R10 |
Zaregistrujte R10 na procesoru ARM. |
REGISTER_ARM_R11 |
Ukazatel rámce na procesoru ARM. |
REGISTER_ARM_R12 |
Zaregistrujte R12 na procesoru ARM. |
REGISTER_ARM_LR |
Odkaz registru (R14) na procesoru ARM. |
Poznámky
U zpracovatele IA-64 existuje 128 registrů dat pro obecné účely a 128 datových registrů s plovoucí desetinou čárkou, ale jsou k dispozici pouze hodnoty REGISTER_IA64_R0
a REGISTER_IA64_F0
. Ostatní hodnoty lze určit následujícím způsobem:
Přidejte číslo registru do
REGISTER_IA64_R0
pro hodnotyREGISTER_IA64_R1
prostřednictvímREGISTER_IA64_R127
, které odpovídají datovému registru č. 1 prostřednictvím datového registru č. 127 u zpracovatele IA-64.Přidejte číslo registru do
REGISTER_IA64_F0
pro hodnotyREGISTER_IA64_F1
prostřednictvímREGISTER_IA64_F127
, které odpovídají registru č. 1 dat FP prostřednictvím #127 FP data register u zpracovatele IA-64.
Pokud například potřebujete zadat registr dat č. 83 pro procesor IA-64, použijte REGISTER_IA64_R0
+ 83.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 1.0