Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa rejestry skojarzone z daną architekturą procesora.
Składnia
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;
Członkowie
| Członek | Description |
|---|---|
REGISTER_INSTRUCTION_POINTER |
Wskaźnik instrukcji rejestruje się na dowolnym procesorze. |
REGISTER_STACK_POINTER |
Wskaźnik stosu rejestruje się na dowolnym procesorze. |
REGISTER_FRAME_POINTER |
Wskaźnik ramki rejestruje się na dowolnym procesorze. |
REGISTER_X86_EIP |
Wskaźnik instrukcji rejestruje się na procesorze x86. |
REGISTER_X86_ESP |
Wskaźnik stosu rejestruje się w procesorze x86. |
REGISTER_X86_EBP |
Wskaźnik podstawowy rejestruje się na procesorze x86. |
REGISTER_X86_EAX |
Rejestr danych A na procesorze x86. |
REGISTER_X86_ECX |
Dane języka C rejestrują się na procesorze x86. |
REGISTER_X86_EDX |
Dane D rejestrują się na procesorze x86. |
REGISTER_X86_EBX |
Dane B rejestrują się na procesorze x86. |
REGISTER_X86_ESI |
Rejestr indeksu źródłowego na procesorze x86. |
REGISTER_X86_EDI |
Indeks docelowy jest rejestrowany na procesorze x86. |
REGISTER_X86_FPSTACK_0 |
Stos rejestru 0 na procesorze zmiennoprzecinkowa x86 (FP). |
REGISTER_X86_FPSTACK_1 |
Rejestr stosu #1 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_2 |
Rejestr stosu #2 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_3 |
Rejestr stosu #3 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_4 |
Rejestr stosu #4 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_5 |
Rejestr stosu #5 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_6 |
Rejestr stosu #6 na procesorze x86 FP. |
REGISTER_X86_FPSTACK_7 |
Rejestr stosu #7 na procesorze x86 FP. |
REGISTER_AMD64_RIP |
Wskaźnik instrukcji rejestruje się na procesorze AMD64. |
REGISTER_AMD64_RSP |
Wskaźnik stosu rejestruje się w procesorze AMD64. |
REGISTER_AMD64_RBP |
Wskaźnik podstawowy rejestruje się w procesorze AMD64. |
REGISTER_AMD64_RAX |
Rejestr danych A na procesorze AMD64. |
REGISTER_AMD64_RCX |
Dane języka C rejestrują się na procesorze AMD64. |
REGISTER_AMD64_RDX |
Dane D rejestrują się na procesorze AMD64. |
REGISTER_AMD64_RBX |
Dane B rejestrują się na procesorze AMD64. |
REGISTER_AMD64_RSI |
Rejestr indeksu źródłowego na procesorze AMD64. |
REGISTER_AMD64_RDI |
Docelowy rejestr indeksów na procesorze AMD64. |
REGISTER_AMD64_R8 |
Rejestr danych #8 na procesorze AMD64. |
REGISTER_AMD64_R9 |
Rejestr danych #9 na procesorze AMD64. |
REGISTER_AMD64_R10 |
Rejestr danych #10 na procesorze AMD64. |
REGISTER_AMD64_R11 |
Rejestr danych #11 na procesorze AMD64. |
REGISTER_AMD64_R12 |
Rejestr danych #12 na procesorze AMD64. |
REGISTER_AMD64_R13 |
Rejestr danych #13 na procesorze AMD64. |
REGISTER_AMD64_R14 |
Rejestr danych #14 na procesorze AMD64. |
REGISTER_AMD64_R15 |
Rejestr danych #15 na procesorze AMD64. |
REGISTER_AMD64_XMM0 |
Rejestr multimedialny #0 na procesorze AMD64. |
REGISTER_AMD64_XMM1 |
Rejestr multimedialny #1 na procesorze AMD64. |
REGISTER_AMD64_XMM2 |
Rejestr multimedialny #2 na procesorze AMD64. |
REGISTER_AMD64_XMM3 |
Rejestr multimedialny #3 na procesorze AMD64. |
REGISTER_AMD64_XMM4 |
Rejestr multimedialny #4 na procesorze AMD64. |
REGISTER_AMD64_XMM5 |
Rejestr multimedialny #5 na procesorze AMD64. |
REGISTER_AMD64_XMM6 |
Rejestr multimedialny #6 na procesorze AMD64. |
REGISTER_AMD64_XMM7 |
Rejestr multimedialny #7 na procesorze AMD64. |
REGISTER_AMD64_XMM8 |
Rejestr multimedialny #8 na procesorze AMD64. |
REGISTER_AMD64_XMM9 |
Rejestr multimedialny #9 na procesorze AMD64. |
REGISTER_AMD64_XMM10 |
Rejestr multimedialny #10 na procesorze AMD64. |
REGISTER_AMD64_XMM11 |
Rejestr multimedialny #11 na procesorze AMD64. |
REGISTER_AMD64_XMM12 |
Rejestr multimedialny #12 na procesorze AMD64. |
REGISTER_AMD64_XMM13 |
Rejestr multimedialny #13 na procesorze AMD64. |
REGISTER_AMD64_XMM14 |
Rejestr multimedialny #14 na procesorze AMD64. |
REGISTER_AMD64_XMM15 |
Rejestr multimedialny #15 na procesorze AMD64. |
REGISTER_IA64_BSP |
Wskaźnik stosu rejestruje się w procesorze IA-64. |
REGISTER_IA64_R0 |
Rejestr danych #0 na procesorze IA-64. |
REGISTER_IA64_F0 |
Rejestr danych #0 FP na procesorze IA-64. |
REGISTER_ARM_PC |
Licznik programu rejestruje (R15) na procesorze ARM. |
REGISTER_ARM_SP |
Rejestr wskaźnika stosu (R13) na procesorze ARM. |
REGISTER_ARM_R0 |
Dane rejestrują R0 na procesorze ARM. |
REGISTER_ARM_R1 |
Dane rejestrują R1 na procesorze ARM. |
REGISTER_ARM_R2 |
Dane rejestrują R2 na procesorze ARM. |
REGISTER_ARM_R3 |
Dane rejestrują R3 na procesorze ARM. |
REGISTER_ARM_R4 |
Zarejestruj R4 na procesorze ARM. |
REGISTER_ARM_R5 |
Zarejestruj R5 na procesorze ARM. |
REGISTER_ARM_R6 |
Zarejestruj R6 na procesorze ARM. |
REGISTER_ARM_R7 |
Zarejestruj R7 (wskaźnik ramki THUMB) na procesorze ARM. |
REGISTER_ARM_R8 |
Zarejestruj R8 na procesorze ARM. |
REGISTER_ARM_R9 |
Zarejestruj R9 na procesorze ARM. |
REGISTER_ARM_R10 |
Zarejestruj R10 na procesorze ARM. |
REGISTER_ARM_R11 |
Wskaźnik ramki na procesorze ARM. |
REGISTER_ARM_R12 |
Zarejestruj R12 na procesorze ARM. |
REGISTER_ARM_LR |
Rejestr linków (R14) na procesorze ARM. |
Uwagi
Istnieją 128 rejestrów danych ogólnego przeznaczenia i 128 rejestrów danych zmiennoprzecinkowych w procesorze IA-64, ale są udostępniane tylko wartości REGISTER_IA64_R0 i REGISTER_IA64_F0 . Inne wartości można określić w następujący sposób:
- Dodaj numer rejestru do
REGISTER_IA64_R0elementu dla wartościREGISTER_IA64_R1za pomocąREGISTER_IA64_R127metody , która odpowiada rejestrowi danych #1 za pomocą rejestru danych #127 w procesorze IA-64. - Dodaj numer rejestru do
REGISTER_IA64_F0elementu dla wartościREGISTER_IA64_F1za pomocąREGISTER_IA64_F127metody , która odpowiada rejestrowi danych #1 FP za pomocą rejestru danych 127 FP w procesorze IA-64.
Jeśli na przykład musisz określić rejestr danych #83 na procesorze IA-64, użyj polecenia REGISTER_IA64_R0 + 83.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0