特定のプロセッサ アーキテクチャに関連付けられているレジスタを指定します。
構文
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
| メンバー | Description |
|---|---|
REGISTER_INSTRUCTION_POINTER |
任意のプロセッサ上の命令ポインター レジスタ。 |
REGISTER_STACK_POINTER |
任意のプロセッサ上のスタック ポインター レジスタ。 |
REGISTER_FRAME_POINTER |
任意のプロセッサ上のフレーム ポインター レジスタ。 |
REGISTER_X86_EIP |
x86 プロセッサの命令ポインター レジスタ。 |
REGISTER_X86_ESP |
x86 プロセッサのスタック ポインター レジスタ。 |
REGISTER_X86_EBP |
x86 プロセッサのベース ポインター レジスタ。 |
REGISTER_X86_EAX |
x86 プロセッサ上の A データ レジスタ。 |
REGISTER_X86_ECX |
x86 プロセッサ上の C データ レジスタ。 |
REGISTER_X86_EDX |
x86 プロセッサ上の D データ レジスタ。 |
REGISTER_X86_EBX |
x86 プロセッサの B データ レジスタ。 |
REGISTER_X86_ESI |
x86 プロセッサのソース インデックス レジスタ。 |
REGISTER_X86_EDI |
x86 プロセッサの宛先インデックス レジスタ。 |
REGISTER_X86_FPSTACK_0 |
x86 浮動小数点 (FP) プロセッサのスタック レジスタ 0。 |
REGISTER_X86_FPSTACK_1 |
x86 FP プロセッサの #1 スタック レジスタ。 |
REGISTER_X86_FPSTACK_2 |
x86 FP プロセッサの #2 スタック レジスタ。 |
REGISTER_X86_FPSTACK_3 |
x86 FP プロセッサの #3 スタック レジスタ。 |
REGISTER_X86_FPSTACK_4 |
x86 FP プロセッサの #4 スタック レジスタ。 |
REGISTER_X86_FPSTACK_5 |
x86 FP プロセッサの #5 スタック レジスタ。 |
REGISTER_X86_FPSTACK_6 |
x86 FP プロセッサの #6 スタック レジスタ。 |
REGISTER_X86_FPSTACK_7 |
x86 FP プロセッサの #7 スタック レジスタ。 |
REGISTER_AMD64_RIP |
AMD64 プロセッサの命令ポインター レジスタ。 |
REGISTER_AMD64_RSP |
AMD64 プロセッサのスタック ポインター レジスタ。 |
REGISTER_AMD64_RBP |
AMD64 プロセッサ上のベース ポインター レジスタ。 |
REGISTER_AMD64_RAX |
AMD64 プロセッサ上の A データ レジスタ。 |
REGISTER_AMD64_RCX |
AMD64 プロセッサ上の C データ レジスタ。 |
REGISTER_AMD64_RDX |
AMD64 プロセッサ上の D データ レジスタ。 |
REGISTER_AMD64_RBX |
AMD64 プロセッサ上の B データ レジスタ。 |
REGISTER_AMD64_RSI |
AMD64 プロセッサのソース インデックス レジスタ。 |
REGISTER_AMD64_RDI |
AMD64 プロセッサの宛先インデックス レジスタ。 |
REGISTER_AMD64_R8 |
AMD64 プロセッサの #8 データ レジスタ。 |
REGISTER_AMD64_R9 |
AMD64 プロセッサ上の #9 データ レジスタ。 |
REGISTER_AMD64_R10 |
AMD64 プロセッサの #10 データ レジスタ。 |
REGISTER_AMD64_R11 |
AMD64 プロセッサの #11 データ レジスタ。 |
REGISTER_AMD64_R12 |
AMD64 プロセッサの #12 データ レジスタ。 |
REGISTER_AMD64_R13 |
AMD64 プロセッサの #13 データ レジスタ。 |
REGISTER_AMD64_R14 |
AMD64 プロセッサの #14 データ レジスタ。 |
REGISTER_AMD64_R15 |
AMD64 プロセッサの #15 データ レジスタ。 |
REGISTER_AMD64_XMM0 |
AMD64 プロセッサの #0 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM1 |
AMD64 プロセッサの #1 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM2 |
AMD64 プロセッサの #2 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM3 |
AMD64 プロセッサの #3 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM4 |
AMD64 プロセッサの #4 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM5 |
AMD64 プロセッサの #5 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM6 |
AMD64 プロセッサの #6 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM7 |
AMD64 プロセッサの #7 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM8 |
AMD64 プロセッサの #8 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM9 |
AMD64 プロセッサ上の #9 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM10 |
AMD64 プロセッサの #10 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM11 |
AMD64 プロセッサの #11 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM12 |
AMD64 プロセッサの #12 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM13 |
AMD64 プロセッサの #13 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM14 |
AMD64 プロセッサの #14 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM15 |
AMD64 プロセッサの #15 マルチメディア レジスタ。 |
REGISTER_IA64_BSP |
IA-64 プロセッサのスタック ポインター レジスタ。 |
REGISTER_IA64_R0 |
IA-64 プロセッサの #0 データ レジスタ。 |
REGISTER_IA64_F0 |
IA-64 プロセッサ上の #0 FP データ レジスタ。 |
REGISTER_ARM_PC |
ARM プロセッサ上のプログラム カウンター レジスタ (R15)。 |
REGISTER_ARM_SP |
ARM プロセッサ上のスタック ポインター レジスタ (R13)。 |
REGISTER_ARM_R0 |
ARM プロセッサ上のデータ レジスタ R0。 |
REGISTER_ARM_R1 |
ARM プロセッサ上のデータ レジスタ R1。 |
REGISTER_ARM_R2 |
ARM プロセッサ上のデータ レジスタ R2。 |
REGISTER_ARM_R3 |
ARM プロセッサ上のデータ レジスタ R3。 |
REGISTER_ARM_R4 |
ARM プロセッサに R4 を登録します。 |
REGISTER_ARM_R5 |
ARM プロセッサに R5 を登録します。 |
REGISTER_ARM_R6 |
ARM プロセッサに R6 を登録します。 |
REGISTER_ARM_R7 |
ARM プロセッサに R7 (THUMB フレーム ポインター) を登録します。 |
REGISTER_ARM_R8 |
ARM プロセッサに R8 を登録します。 |
REGISTER_ARM_R9 |
ARM プロセッサに R9 を登録します。 |
REGISTER_ARM_R10 |
ARM プロセッサに R10 を登録します。 |
REGISTER_ARM_R11 |
ARM プロセッサ上のフレーム ポインター。 |
REGISTER_ARM_R12 |
ARM プロセッサに R12 を登録します。 |
REGISTER_ARM_LR |
ARM プロセッサ上のリンク レジスタ (R14)。 |
注釈
IA-64 プロセッサには 128 個の汎用データ レジスタと 128 個の浮動小数点データ レジスタがありますが、 REGISTER_IA64_R0 と REGISTER_IA64_F0 の値のみが提供されます。 その他の値は、次のように決定できます。
-
REGISTER_IA64_R127を介してREGISTER_IA64_R1値のREGISTER_IA64_R0にレジスタ番号を追加します。これは、IA-64 プロセッサの #127 データ レジスタを介して #1 データ レジスタに対応します。 - IA-64 プロセッサの #127 FP データ レジスタを介して #1 FP データ レジスタに対応する、
REGISTER_IA64_F127を介してREGISTER_IA64_F1値のREGISTER_IA64_F0にレジスタ番号を追加します。
たとえば、IA-64 プロセッサで #83 データ レジスタを指定する必要がある場合は、 REGISTER_IA64_R0 + 83 を使用します。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 1.0 以降で使用可能
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET