Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje registry přidružené k dané architektuře procesoru.
Syntaxe
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
| Člen | Description |
|---|---|
REGISTER_INSTRUCTION_POINTER |
Registr ukazatele instrukce na libovolném procesoru. |
REGISTER_STACK_POINTER |
Registr ukazatele zásobníku na libovolném procesoru. |
REGISTER_FRAME_POINTER |
Ukazatel rámce se registruje na libovolném procesoru. |
REGISTER_X86_EIP |
Instrukční ukazatel se zaregistruje na procesoru x86. |
REGISTER_X86_ESP |
Ukazatel zásobníku se zaregistruje na procesoru x86. |
REGISTER_X86_EBP |
Registr základního ukazatele na procesoru x86. |
REGISTER_X86_EAX |
Data A se registrují v procesoru x86. |
REGISTER_X86_ECX |
Data C se registrují v procesoru x86. |
REGISTER_X86_EDX |
Data D se registrují v procesoru x86. |
REGISTER_X86_EBX |
Data B se registrují v procesoru x86. |
REGISTER_X86_ESI |
Zdrojový index se registruje na procesoru x86. |
REGISTER_X86_EDI |
Cílový index se zaregistruje 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 se zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_2 |
Zásobník #2 se zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_3 |
Zásobník #3 se zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_4 |
Zásobník #4 se zaregistruje na procesoru x86 FP. |
REGISTER_X86_FPSTACK_5 |
Zásobník #5 se 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 se zaregistruje na procesoru x86 FP. |
REGISTER_AMD64_RIP |
Instrukční ukazatel registru procesoru AMD64. |
REGISTER_AMD64_RSP |
Ukazatel zásobníku registru procesoru AMD64. |
REGISTER_AMD64_RBP |
Základní ukazatel registru procesoru AMD64. |
REGISTER_AMD64_RAX |
Data A se registrují v procesoru AMD64. |
REGISTER_AMD64_RCX |
Data C se registrují v procesoru AMD64. |
REGISTER_AMD64_RDX |
Data D se registrují v procesoru AMD64. |
REGISTER_AMD64_RBX |
Data B se registrují v procesoru AMD64. |
REGISTER_AMD64_RSI |
Zdrojový index registru procesoru AMD64. |
REGISTER_AMD64_RDI |
Cílový index se zaregistruje na procesoru AMD64. |
REGISTER_AMD64_R8 |
Registrace dat č. 8 v procesoru AMD64. |
REGISTER_AMD64_R9 |
Data č. 9 se registrují v procesoru AMD64. |
REGISTER_AMD64_R10 |
Registrace dat č. 10 na procesoru AMD64. |
REGISTER_AMD64_R11 |
Data č. 11 se registrují v procesoru AMD64. |
REGISTER_AMD64_R12 |
Registrace dat č. 12 na procesoru AMD64. |
REGISTER_AMD64_R13 |
Data č. 13 se registrují v procesoru AMD64. |
REGISTER_AMD64_R14 |
Registrace dat č. 14 v procesoru AMD64. |
REGISTER_AMD64_R15 |
Registrace dat č. 15 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í registr č. 11 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 |
Registr ukazatele zásobníku (R13) na procesoru ARM. |
REGISTER_ARM_R0 |
Data registrují R0 v procesoru ARM. |
REGISTER_ARM_R1 |
Data registrují R1 v procesoru ARM. |
REGISTER_ARM_R2 |
Data registrují R2 v procesoru ARM. |
REGISTER_ARM_R3 |
Data registrují R3 v 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 |
Registrace odkazu (R14) na procesoru ARM. |
Poznámky
V procesoru 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 jsou k dispozici. Ostatní hodnoty lze určit následujícím způsobem:
- Přidejte číslo registru k
REGISTER_IA64_R0hodnotámREGISTER_IA64_R1prostřednictvímREGISTER_IA64_R127registru č. 1, který odpovídá registru dat č. 1 prostřednictvím registru dat č. 127 v procesoru IA-64. - Přidejte číslo registru k
REGISTER_IA64_F0hodnotámREGISTER_IA64_F1prostřednictvímREGISTER_IA64_F127, které odpovídají registru dat #1 FP prostřednictvím registru dat #127 FP v procesoru IA-64.
Pokud například potřebujete zadat registr dat č. 83 v procesoru IA-64, použijte REGISTER_IA64_R0 + 83.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 1.0