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 값만 제공됩니다. 다른 값은 다음과 같이 결정할 수 있습니다.
IA-64 프로세서의 #1 데이터 레지스터부터 #127 데이터 레지스터에 해당하는 REGISTER_IA64_R1부터 REGISTER_IA64_R127까지의 값은 REGISTER_IA64_R0에 레지스터 번호를 더하여 구합니다.
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