업데이트: 2007년 11월
이 단원에서는 CLR(공용 언어 런타임)에서 실행되는 프로그램의 디버깅을 처리하는 관리되지 않는 인터페이스에 대해 설명합니다.
단원 내용
ICLRDataEnumMemoryRegions
호출자가 지정하는 메모리 영역을 열거하는 메서드를 제공합니다.ICLRDataEnumMemoryRegionsCallback
지정된 메모리 영역을 열거하려고 시도한 결과를 디버거에 보고하는 콜백 메서드를 EnumMemoryRegions에 제공합니다.ICLRDataTarget
대상 CLR 프로세스와 상호 작용하기 위한 메서드를 제공합니다.ICLRDataTarget2
데이터 액세스 서비스 계층에서 대상 프로세스의 가상 메모리 영역을 조작하는 데 사용하는 ICLRDataTarget의 서브클래스입니다.ICLRMetadataLocator
데이터 액세스 서비스 계층에서 대상 프로세스의 어셈블리 메타데이터를 찾는 데 사용되는 인터페이스입니다.ICorDebug
개발자가 CLR 환경에서 응용 프로그램을 디버깅하는 데 사용할 수 있는 메서드를 제공합니다.ICorDebugAppDomain
응용 프로그램 도메인 디버깅에 사용하는 메서드를 제공합니다.ICorDebugAppDomain2
배열, 포인터, 함수 포인터 및 ByRef 형식에 사용할 수 있는 메서드를 제공합니다. 이 인터페이스는 ICorDebugAppDomain 인터페이스의 확장입니다.ICorDebugAppDomainEnum
열거형의 다음 위치에서 시작하여 지정된 수만큼 ICorDebugAppDomain 값을 반환하는 메서드를 제공합니다.ICorDebugArrayValue
1차원 배열이나 다차원 배열을 나타내는 ICorDebugHeapValue의 서브클래스입니다.ICorDebugAssembly
어셈블리를 나타냅니다.ICorDebugAssembly2
어셈블리를 나타냅니다. 이 인터페이스는 ICorDebugAssembly 인터페이스의 확장입니다.ICorDebugAssemblyEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugAssembly 배열을 열거합니다.ICorDebugBoxValue
boxed 값 클래스 개체를 나타내는 ICorDebugHeapValue의 서브클래스입니다.ICorDebugBreakpoint
함수의 중단점 또는 값에 대한 조사식 위치를 나타냅니다.ICorDebugBreakpointEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugBreakpoint 배열을 열거합니다.ICorDebugChain
실제 또는 논리 호출 스택의 세그먼트를 나타냅니다.ICorDebugChainEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugChain 배열을 열거합니다.ICorDebugClass
기본 또는 복합(즉, 사용자 정의) 형식을 나타냅니다. 형식이 제네릭이면 ICorDebugClass는 인스턴스화되지 않은 제네릭 형식을 나타냅니다.ICorDebugClass2
제네릭 클래스나 Type 형식의 메서드 매개 변수를 사용하는 클래스를 나타냅니다. 이 인터페이스는 ICorDebugClass를 확장한 것입니다.ICorDebugCode
MSIL(Microsoft Intermediate Language) 코드나 네이티브 코드의 세그먼트를 나타냅니다.ICorDebugCode2
ICorDebugCode의 기능을 확장하는 메서드를 제공합니다.ICorDebugCodeEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugCode 배열을 열거합니다.ICorDebugContext
컨텍스트 개체를 나타냅니다. 이 인터페이스는 아직 구현되지 않았습니다.ICorDebugController
Process나 AppDomain 같이 코드 실행 컨텍스트를 제어할 수 있는 범위를 나타냅니다.ICorDebugEditAndContinueErrorInfo
사용되지 않습니다. 이 인터페이스를 사용하지 마십시오.ICorDebugEditAndContinueSnapshot
사용되지 않습니다. 이 인터페이스를 사용하지 마십시오.ICorDebugEnum
열거자를 디버깅할 수 있는 추상 기본 인터페이스로 사용합니다.ICorDebugErrorInfoEnum
사용되지 않습니다. 이 인터페이스를 사용하지 마십시오.ICorDebugEval
디버깅 중인 코드의 컨텍스트 내에서 디버거가 코드를 실행할 수 있도록 하는 메서드를 제공합니다.ICorDebugEval2
제네릭 형식을 지원하도록 ICorDebugEval을 확장합니다.ICorDebugFrame
현재 스택의 프레임을 나타냅니다.ICorDebugFrameEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugFrame 배열을 열거합니다.ICorDebugFunction
관리되는 함수 또는 메서드를 나타냅니다.ICorDebugFunction2
ICorDebugFunction의 기능을 논리적으로 확장하여 "내 코드만" 단계별 실행 디버깅을 지원합니다.ICorDebugFunctionBreakpoint
함수에서 중단점을 지원하기 위해 ICorDebugBreakpoint를 확장합니다.ICorDebugGenericValue
모든 값에 적용되는 ICorDebugValue의 서브클래스입니다. 이 인터페이스에서는 값의 Get 및 Set 메서드를 제공합니다.ICorDebugHandleValue
디버거에서 가비지 수집을 위해 핸들을 만든 대상 참조 값을 나타내는 ICorDebugReferenceValue의 서브클래스입니다.ICorDebugHeapValue
CLR 가비지 수집기에서 수집한 개체를 나타내는 ICorDebugValue의 서브클래스입니다.ICorDebugHeapValue2
런타임 핸들에 대한 지원을 제공하는 ICorDebugHeapValue의 확장입니다.ICorDebugILFrame
MSIL 코드의 스택 프레임을 나타냅니다.ICorDebugILFrame2
ICorDebugILFrame에서 논리적으로 확장된 버전입니다.ICorDebugInternalFrame
디버거의 프레임 형식을 식별합니다.ICorDebugManagedCallback
디버거 콜백을 처리하는 메서드를 제공합니다.ICorDebugManagedCallback2
디버거 예외 처리 및 MDA(관리 디버깅 도우미)를 지원하기 위한 메서드를 제공합니다. ICorDebugManagedCallback2는 ICorDebugManagedCallback에서 논리적으로 확장된 버전입니다.ICorDebugMDA
MDA(관리 디버깅 도우미) 메시지를 나타냅니다.ICorDebugModule
실행 파일이나 DLL(동적 연결 라이브러리)인 CLR 모듈을 나타냅니다.ICorDebugModule2
ICorDebugModule에서 논리적으로 확장된 버전입니다.ICorDebugModuleBreakpoint
특정 모듈에 액세스할 수 있도록 ICorDebugBreakpoint를 확장합니다.ICorDebugModuleEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugModule 배열을 열거합니다.ICorDebugNativeFrame
네이티브 프레임에 사용되는 특수화된 ICorDebugFrame 구현입니다.ICorDebugObjectEnum
ICorDebugEnum 메서드를 구현하고 RVA(Relative Virtual Address)로 개체의 배열을 열거합니다.ICorDebugObjectValue
개체가 들어 있는 값을 나타내는 ICorDebugValue의 서브클래스입니다.ICorDebugObjectValue2
상속 및 재정의 기능을 지원하도록 ICorDebugObjectValue를 확장합니다.ICorDebugProcess
관리 코드를 실행하는 프로세스를 나타냅니다.ICorDebugProcess2
ICorDebugProcess에서 논리적으로 확장된 버전입니다.ICorDebugProcessEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugProcess 배열을 열거합니다.ICorDebugRegisterSet
코드가 실행되고 있는 컴퓨터에서 사용할 수 있는 레지스터 집합을 나타냅니다.ICorDebugRegisterSet2
64개 이상의 레지스터가 있는 하드웨어 플랫폼의 ICorDebugRegisterSet 기능을 확장합니다.ICorDebugReferenceValue
참조 형식을 지원하는 ICorDebugValue의 서브클래스입니다.ICorDebugStepper
디버거에서 수행하는 코드 실행 단계를 나타내며, 명령의 실행/완료를 구분하는 식별자로 사용되고, 단계를 취소하는 방법을 제공합니다.ICorDebugStepper2
JMC(내 코드만) 디버깅을 지원합니다.ICorDebugStepperEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugStepper 배열을 열거합니다.ICorDebugStringValue
문자열 값에 적용되는 ICorDebugHeapValue의 서브클래스입니다.ICorDebugThread
프로세스의 스레드를 나타냅니다. ICorDebugThread 인스턴스의 수명은 이 인스턴스가 나타내는 스레드의 수명과 같습니다.ICorDebugThread2
ICorDebugThread에서 논리적으로 확장된 버전입니다.ICorDebugThreadEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugThread 배열을 열거합니다.ICorDebugType
기본 또는 복합(즉, 사용자 정의) 형식을 나타냅니다. 형식이 제네릭이면 ICorDebugType는 인스턴스화된 제네릭 형식을 나타냅니다.ICorDebugTypeEnum
ICorDebugEnum 메서드를 구현하고 ICorDebugType 배열을 열거합니다.ICorDebugUnmanagedCallback
CLR에 직접적으로 관련되지 않은 네이티브 이벤트에 대한 알림을 제공합니다.ICorDebugValue
디버깅 중인 프로세스의 읽기 또는 쓰기 값을 나타냅니다.ICorDebugValue2
ICorDebugType을 지원하기 위해 ICorDebugValue에서 확장된 버전입니다.ICorDebugValueBreakpoint
특정 값에 액세스할 수 있도록 ICorDebugBreakpoint를 확장합니다.ICorDebugValueEnum
IcorDebugEnum 메서드를 구현하고 ICorDebugValue 배열을 열거합니다.ICorPublish
게시 프로세스에 대한 일반적인 인터페이스로 사용합니다.ICorPublishAppDomain
응용 프로그램 도메인을 나타내고 응용 프로그램 도메인에 대한 정보를 제공합니다.ICorPublishAppDomainEnum
프로세스 내에 현재 있는 ICorPublishAppDomain 개체의 컬렉션을 이동하는 메서드를 제공합니다.ICorPublishEnum
열거자를 게시하기 위한 추상 기본 열거형으로 사용됩니다.ICorPublishProcess
프로세스에 대한 정보에 액세스하는 메서드를 제공합니다.ICorPublishProcessEnum
ICorPublishProcess 개체의 컬렉션을 이동하는 메서드를 제공합니다.