次の方法で共有


CorDebugRegister 列挙型

特定のプロセッサ アーキテクチャに関連付けられているレジスタを指定します。

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;

メンバー

メンバー

説明

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 データ レジスタ。

解説

IA-64 プロセッサには、128 の汎用データ レジスタと 128 の浮動小数点データ レジスタがありますが、用意されている値は REGISTER_IA64_R0 と REGISTER_IA64_F0 だけです。 それ以外の値は、次のように決定できます。

  • REGISTER_IA64_R1 ~ REGISTER_IA64_R127 の値については、REGISTER_IA64_R0 にレジスタ番号を加算します。これらは、IA-64 プロセッサの #1 データ レジスタから #127 データ レジスタに相当します。

  • REGISTER_IA64_F1 ~ REGISTER_IA64_F127 の値については、REGISTER_IA64_F0 にレジスタ番号を加算します。これらは、IA-64 プロセッサの #1 FP データ レジスタから #127 FP データ レジスタに相当します。

たとえば、IA-64 プロセッサの #83 データ レジスタを指定する場合は、REGISTER_IA64_R0 + 83 を使用します。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

その他の技術情報

列挙体のデバッグ