이 섹션의 문서에서는 WINDOWS, Linux 또는 macOS 운영 체제에서 실행되는 .NET 애플리케이션 디버깅을 지원하기 위해 CLR(공용 언어 런타임)에서 제공하는 관리되지 않는 API에 대해 설명합니다.
이 문서에서는 .NET Core 2.0 이상에서 도입되었거나 .NET Framework에서 도입되었지만 .NET(Core)에서 사용할 수 있는 API에 대해 설명합니다. .NET Framework 관련 관리되지 않는 API는 .NET Framework 디버깅을 참조하세요.
열거 목록
CorDebugBlockingReason 열거형
지정된 개체에서 스레드가 차단될 수 있는 이유를 지정합니다.
CorDebugChainReason 열거형
호출 체인이 시작된 이유 또는 이유를 나타냅니다.
CorDebugCodeInvokeKind 열거형
내보낸 함수가 관리 코드를 호출하는 방법을 설명합니다.
CorDebugCodeInvokePurpose 열거형
내보낸 함수가 관리 코드를 호출하는 이유를 설명합니다.
CorDebugCreateProcessFlags 열거형
ICorDebug::CreateProcess 메서드 호출에 사용할 수 있는 추가 디버깅 옵션을 제공합니다.
CorDebugDebugEventKind 열거형
DecodeEvent 메서드에 의해 정보가 디코딩되는 이벤트의 형식을 나타냅니다.
CorDebugDecodeEventFlagsWindows 열거형
Windows 플랫폼의 디버그 이벤트에 대한 추가 정보를 제공합니다.
CorDebugExceptionCallbackType 열거형
ICorDebugManagedCallback2::Exception 이벤트에서 만든 콜백 유형을 나타냅니다.
CorDebugExceptionFlags 열거형
예외에 대한 추가 정보를 제공합니다.
CorDebugExceptionUnwindCallbackType 열거형
해제 단계 중 콜백에서 신호를 받는 이벤트를 나타냅니다.
CorDebugGCType 열거형
가비지 수집기가 워크스테이션 또는 서버에서 실행 중인지 여부를 나타냅니다.
CorDebugGenerationTypes 열거형
관리되는 힙의 메모리 영역 생성을 지정합니다.
CorDebugHandleType 열거형
핸들 형식을 나타냅니다.
CorDebugIlToNativeMappingTypes 열거형
특정 범위의 네이티브 명령이 특수 코드 영역에 해당하는지 여부를 나타냅니다.
CorDebugIntercept 열거형
단계별로 실행할 수 있는 코드 형식을 나타냅니다.
CorDebugInterfaceVersion 열거형
.NET Framework의 버전 또는 인터페이스가 도입된 .NET Framework 버전을 지정합니다.
CorDebugInternalFrameType 열거형
스택 프레임의 형식을 식별합니다.
CorDebugJITCompilerFlags 열거형
관리되는 JIT(Just-In-Time) 컴파일러의 동작에 영향을 주는 값을 포함합니다.
CorDebugMappingResult 열거형
IP(명령 포인터)의 값을 가져오는 방법에 대한 세부 정보를 제공합니다.
CorDebugMDAFlags 열거형
MDA(관리 디버깅 도우미)가 실행되는 스레드의 상태를 지정합니다.
CorDebugNGenPolicy 열거형
디버거가 네이티브 이미지 캐시에서 네이티브(NGen) 이미지를 로드하는지 여부를 결정하는 값을 제공합니다.
CorDebugPlatform 열거형
ICorDebugDataTarget::GetPlatform 메서드에서 사용하는 대상 플랫폼 값을 제공합니다.
CorDebugRecordFormat 열거형
네이티브 예외 디버그 이벤트에 대한 정보를 포함하는 바이트 배열의 데이터 형식에 대해 설명합니다.
CorDebugRegister 열거형
지정된 프로세서 아키텍처와 연결된 레지스터를 지정합니다.
CorDebugSetContextFlag 열거형
컨텍스트가 스택의 활성(또는 리프) 프레임에서 온 것인지 아니면 다른 프레임에서 해제하여 계산되었는지 여부를 나타냅니다.
CorDebugStateChange 열거형
프로세스 변경 내용에 따라 삭제해야 하는 캐시된 데이터의 양에 대해 설명합니다.
CorDebugStepReason 열거형
개별 단계의 결과를 나타냅니다.
CorDebugThreadState 열거형
디버깅할 스레드의 상태를 지정합니다.
CorDebugUnmappedStop 열거형
스테퍼에 의해 코드 실행 중단을 트리거할 수 있는 매핑되지 않은 코드의 형식을 지정합니다.
CorDebugUserState 열거형
스레드의 사용자 상태를 나타냅니다.
CorGCReferenceType 열거형
가비지 수집할 개체의 원본을 식별합니다.
COR_PUB_ENUMPROCESS 열거형
열거할 프로세스의 형식을 식별합니다.
ILCodeKind 열거형
디버거가 지역 변수에 액세스할 수 있는지 또는 프로파일러 ReJIT 계측에 추가된 코드에 액세스할 수 있는지 여부를 지정하는 값을 제공합니다.
LIBRARY_PROVIDER_INDEX_TYPE 열거형
라이브러리 공급자에 전달되는 인덱스 정보의 유형은 요청된 모듈의 ID 또는 런타임(coreclr) 모듈의 ID입니다.
LoggingLevelEnum 열거형
관리되는 스레드가 이벤트를 기록할 때 이벤트 로그에 기록되는 설명 메시지의 심각도 수준을 나타냅니다.
LogSwitchCallReason 열거형
디버깅/추적 스위치에서 수행된 작업을 나타냅니다.
VariableLocationType 열거형
변수의 네이티브 위치 형식을 나타냅니다.
WriteableMetadataUpdateMode 열거형
메타데이터에 대한 메모리 내 업데이트가 디버거에 표시되는지 여부를 지정하는 값을 제공합니다.
기능
CloseCLREnumeration 함수
EnumerateCLR 함수에서 반환하는 핸들 배열에 있는 유효한 CLR 계속 시작 이벤트를 닫고 핸들 및 문자열 경로 배열에 대한 메모리를 해제합니다.
CloseResumeHandle 함수
CreateProcessForLaunch 함수에서 반환된 핸들을 닫습니다.
CLRCreateInstance 함수
ICLRDebugging 인터페이스를 제공합니다.
CreateDebuggingInterfaceFromVersion 함수
CreateVersionStringFromModule 함수 함수에서 반환된 CLR 버전 문자열을 수락하고 해당 디버거 인터페이스를 반환합니다.
CreateDebuggingInterfaceFromVersionEx 함수
CreateVersionStringFromModule 함수 함수에서 반환된 CLR 버전 문자열을 수락하고 해당 디버거 인터페이스를 반환합니다.
CreateDebuggingInterfaceFromVersion2 함수
CreateVersionStringFromModule 함수 함수에서 반환된 CLR 버전 문자열을 수락하고 해당 디버거 인터페이스를 반환합니다.
CreateDebuggingInterfaceFromVersion3 함수
CreateVersionStringFromModule 함수 함수에서 반환된 CLR 버전 문자열을 수락하고 해당 디버거 인터페이스를 반환합니다.
CreateProcessForLaunch 함수
플랫폼 간을 지원될 수 있는 Windows CreateProcess의 하위 집합입니다.
CreateVersionStringFromModule 함수
대상 프로세스의 CLR 경로에서 버전 문자열을 만듭니다.
열거형CLR 함수
프로세스에서 CLR을 열거하는 메커니즘을 제공합니다.
GetStartupNotificationEvent 함수
지정된 대상 프로세스에서 로드하는 CLR(공용 언어 런타임)에서 신호를 받을 이벤트 핸들을 만들거나 엽니다.
RegisterForRuntimeStartup 함수
지정된 프로세스에서 .NET 런타임이 시작될 때 콜백을 실행합니다.
RegisterForRuntimeStartupEx 함수
지정된 프로세스에서 .NET 런타임이 시작될 때 콜백을 실행합니다.
RegisterForRuntimeStartup3 함수
지정된 프로세스에서 .NET 런타임이 시작될 때 콜백을 실행합니다.
ResumeProcess 함수
CreateProcessForLaunch 함수에서 반환된 다시 시작 핸들을 사용하여 프로세스를 다시 시작합니다.
UnregisterForRuntimeStartup 함수
런타임 시작 알림을 중지/취소합니다.
함수 포인터
PSTARTUP_CALLBACK 함수 포인터
RegisterForRuntimeStartup API에 대해 .NET 런타임이 시작될 때 호출되는 함수를 가리킵니다.
인터페이스
ICLRDebuggingLibraryProvider2 인터페이스
디버거가 버전별 디버깅 라이브러리에 대한 경로를 제공할 수 있도록 하는 ProvideLibrary2 메서드를 포함합니다.
ICLRDebuggingLibraryProvider3 인터페이스
.NET 일반 및 단일 파일 애플리케이션에 대한 요청 시 공용 언어 런타임 버전별 디버깅 라이브러리를 찾아 로드할 수 있도록 하는 콜백 메서드를 포함합니다.
ICorDebug 인터페이스
개발자가 CLR 환경에서 애플리케이션을 디버그할 수 있도록 하는 메서드를 제공합니다.
ICorDebugAppDomain 인터페이스
애플리케이션 도메인을 디버깅하는 메서드를 제공합니다.
ICorDebugAppDomain2 인터페이스
배열, 포인터, 함수 포인터 및 ByRef 형식을 사용하는 메서드를 제공합니다. 이 인터페이스는 인터페이스의 확장입니다 ICorDebugAppDomain .
ICorDebugAppDomain3 인터페이스
애플리케이션 도메인에서 Windows 런타임 형식을 사용하는 메서드를 제공합니다. 이 인터페이스는 및 ICorDebugAppDomain2 인터페이스의 ICorDebugAppDomain 확장입니다.
ICorDebugAppDomain4 인터페이스
논리적으로 ICorDebugAppDomain 인터페이스를 확장하여 COM 호출 가능 래퍼에서 관리되는 개체를 가져옵니다.
ICorDebugAppDomainEnum 인터페이스
열거형의 다음 위치에서 시작하는 지정된 수의 ICorDebugAppDomain 값을 반환하는 메서드를 제공합니다.
ICorDebugArrayValue 인터페이스
1차원 또는 다차원 배열을 나타내는 하위 클래스 ICorDebugHeapValue 입니다.
ICorDebugAssembly 인터페이스
어셈블리를 나타냅니다.
ICorDebugAssembly2 인터페이스
어셈블리를 나타냅니다. 이 인터페이스는 인터페이스의 확장입니다 ICorDebugAssembly .
ICorDebugAssembly3 인터페이스
ICorDebugAssembly 인터페이스를 논리적으로 확장하여 컨테이너 어셈블리 및 포함된 어셈블리를 지원합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugAssemblyEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugAssembly 열거합니다.
ICorDebugBlockingObjectEnum 인터페이스
CorDebugBlockingObject 구조 목록의 열거자를 제공합니다.
ICorDebugBoxValue 인터페이스
boxed 값 클래스 개체를 나타내는 하위 클래스 ICorDebugHeapValue 입니다.
ICorDebugBreakpoint 인터페이스
함수의 중단점 또는 값의 조사 지점을 나타냅니다.
ICorDebugBreakpointEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugBreakpoint 열거합니다.
ICorDebugChain 인터페이스
물리적 또는 논리적 호출 스택의 세그먼트를 나타냅니다.
ICorDebugChainEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugChain 열거합니다.
ICorDebugClass 인터페이스
기본 또는 복합(즉, 사용자 정의)일 수 있는 형식을 나타냅니다. 형식이 제네릭 ICorDebugClass 이면 확인되지 않은 제네릭 형식을 나타냅니다.
ICorDebugClass2 인터페이스
형식 Type의 메서드 매개 변수가 있는 제네릭 클래스 또는 클래스를 나타냅니다. 이 인터페이스는 확장됩니다.ICorDebugClass
ICorDebugCode 인터페이스
CIL(공용 중간 언어) 코드 또는 네이티브 코드의 세그먼트를 나타냅니다.
ICorDebugCode2 인터페이스
의 기능을 확장하는 메서드를 ICorDebugCode제공합니다.
ICorDebugCode3 인터페이스
관리되는 반환 값에 대한 정보를 제공하기 위해 ICorDebugCode 및 ICorDebugCode2 를 확장하는 메서드를 제공합니다.
ICorDebugCode4 인터페이스
디버거가 함수의 지역 변수 및 인수를 열거할 수 있도록 하는 메서드를 제공합니다.
ICorDebugCodeEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugCode 열거합니다.
ICorDebugComObjectValue 인터페이스
캐시된 인터페이스 개체를 검색하는 메서드를 제공합니다.
ICorDebugContext 인터페이스
컨텍스트 개체를 나타냅니다. 이 인터페이스는 아직 구현되지 않았습니다.
ICorDebugController 인터페이스
코드 실행 컨텍스트를 제어할 수 있는 범위 또는 ProcessAppDomain범위를 나타냅니다.
ICorDebugDataTarget 인터페이스
특정 대상 프로세스에 대한 액세스를 제공하는 콜백 인터페이스를 제공합니다.
ICorDebugDataTarget2 인터페이스
ICorDebugDataTarget 인터페이스를 논리적으로 확장합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugDataTarget3 인터페이스
ICorDebugDataTarget 인터페이스를 논리적으로 확장하여 로드된 모듈에 대한 정보를 제공합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugDebugEvent 인터페이스
모든 ICorDebug 디버그 이벤트가 파생되는 기본 인터페이스를 정의합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugEditAndContinueErrorInfo 인터페이스
Obsolete. 이 인터페이스를 사용하지 마세요.
ICorDebugEditAndContinueSnapshot 인터페이스
Obsolete. 이 인터페이스를 사용하지 마세요.
ICorDebugEnum 인터페이스
열거자를 디버깅하기 위한 추상 기본 인터페이스 역할을 합니다.
ICorDebugErrorInfoEnum 인터페이스
Obsolete. 이 인터페이스를 사용하지 마세요.
ICorDebugEval 인터페이스
디버거가 디버그 중인 코드의 컨텍스트 내에서 코드를 실행할 수 있도록 하는 메서드를 제공합니다.
ICorDebugEval2 인터페이스
확장하여 ICorDebugEval 제네릭 형식에 대한 지원을 제공합니다.
ICorDebugExceptionDebugEvent 인터페이스
예외 이벤트를 지원하도록 ICorDebugDebugEvent 인터페이스를 확장합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugExceptionObjectCallStackEnum 인터페이스
예외 개체에 포함된 호출 스택 정보에 대한 열거자를 제공합니다.
ICorDebugExceptionObjectValue 인터페이스
관리되는 예외 개체에서 스택 추적 정보를 제공하도록 ICorDebugObjectValue 인터페이스를 확장합니다.
ICorDebugFrame 인터페이스
현재 스택의 프레임을 나타냅니다.
ICorDebugFrameEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugFrame 열거합니다.
ICorDebugFunction 인터페이스
관리되는 함수 또는 메서드를 나타냅니다.
ICorDebugFunction2 인터페이스
내 코드만 단계별 디버깅을 지원하도록 논리적으로 확장 ICorDebugFunction 됩니다.
ICorDebugFunction3 인터페이스
논리적으로 ICorDebugFunction 인터페이스를 확장하여 ReJIT 요청의 코드에 대한 액세스를 제공합니다.
ICorDebugFunctionBreakpoint 인터페이스
ICorDebugBreakpoint 함수 내에서 중단점을 지원하도록 확장됩니다.
ICorDebugGCReferenceEnum 인터페이스
가비지 수집될 개체에 대한 열거자를 제공합니다.
ICorDebugGenericValue 인터페이스
해당 하위 클래스 ICorDebugValue 는 모든 값에 적용됩니다. 이 인터페이스는 값에 대한 Get 및 Set 메서드를 제공합니다.
ICorDebugGuidToTypeEnum 인터페이스
GUID와 해당 ICorDebugType 개체를 매핑하는 개체에 대한 열거자를 제공합니다.
ICorDebugHandleValue 인터페이스
디버거가 가비지 수집에 대한 핸들을 만든 참조 값을 나타내는 하위 클래스 ICorDebugReferenceValue 입니다.
ICorDebugHeapEnum 인터페이스
관리되는 힙의 개체에 대한 열거자를 제공합니다.
ICorDebugHeapSegmentEnum 인터페이스
관리되는 힙의 메모리 영역에 대한 열거자를 제공합니다.
ICorDebugHeapValue 인터페이스
CLR 가비지 수집기에서 수집한 개체를 나타내는 하위 클래스 ICorDebugValue 입니다.
ICorDebugHeapValue2 인터페이스
해당 확장 ICorDebugHeapValue 은 런타임 핸들을 지원합니다.
ICorDebugHeapValue3 인터페이스
개체의 모니터 잠금 속성을 노출합니다.
ICorDebugILCode 인터페이스
IL(중간 언어) 코드의 세그먼트를 나타냅니다.
ICorDebugILCode2 인터페이스
논리적으로 ICorDebugILCode 인터페이스를 확장하여 함수의 로컬 변수 서명에 대한 토큰을 반환하고 프로파일러의 계측된 IL(중간 언어) 오프셋을 원래 메서드 IL 오프셋에 매핑하는 메서드를 제공합니다.
ICorDebugILFrame 인터페이스
CIL 코드의 스택 프레임을 나타냅니다.
ICorDebugILFrame2 인터페이스
의 논리적 확장입니다 ICorDebugILFrame.
ICorDebugILFrame3 인터페이스
함수의 반환 값을 캡슐화하는 메서드를 제공합니다.
ICorDebugILFrame4 인터페이스
IL(중간 언어) 코드의 스택 프레임에서 지역 변수 및 코드에 액세스할 수 있는 메서드를 제공합니다. 매개 변수는 디버거가 프로파일러 ReJIT 계측에 추가된 변수 및 코드에 액세스할 수 있는지 여부를 지정합니다.
ICorDebugInstanceFieldSymbol 인터페이스
인스턴스 필드의 디버그 기호 정보를 나타냅니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugInternalFrame 인터페이스
디버거의 프레임 형식을 식별합니다.
ICorDebugInternalFrame2 인터페이스
ICorDebugFrame 개체와 관련된 스택 주소 및 위치를 포함하여 내부 프레임에 대한 정보를 제공합니다.
ICorDebugLoadedModule 인터페이스
로드된 모듈에 대한 정보를 제공합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugManagedCallback 인터페이스
디버거 콜백을 처리하는 메서드를 제공합니다.
ICorDebugManagedCallback2 인터페이스
디버거 예외 처리 및 MDA(관리되는 디버깅 도우미)를 지원하는 메서드를 제공합니다.
ICorDebugManagedCallback2 는 .의 논리적 확장입니다 ICorDebugManagedCallback.
ICorDebugManagedCallback3 인터페이스
활성화된 사용자 지정 디버거 알림이 발생했음을 나타내는 콜백 메서드를 제공합니다.
ICorDebugMDA 인터페이스
MDA(관리되는 디버깅 도우미) 메시지를 나타냅니다.
ICorDebugMemoryBuffer 인터페이스
메모리 내 버퍼를 나타냅니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugMergedAssemblyRecord 인터페이스
병합된 어셈블리에 대한 정보를 제공합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugMetaDataLocator 인터페이스
디버거에 메타데이터 정보를 제공합니다.
ICorDebugModule 인터페이스
실행 파일 또는 DLL(동적 연결 라이브러리)인 CLR 모듈을 나타냅니다.
ICorDebugModule2 인터페이스
에 대한 논리적 확장 ICorDebugModule으로 사용됩니다.
ICorDebugModule3 인터페이스
동적 모듈에 대한 기호 판독기를 만듭니다.
ICorDebugModule4 인터페이스
모듈이 매핑/수화 형식으로 메모리에 로드되는지 여부를 결정하는 메서드를 제공합니다.
ICorDebugModuleBreakpoint 인터페이스
ICorDebugBreakpoint 특정 모듈에 대한 액세스를 제공하도록 확장됩니다.
ICorDebugModuleDebugEvent 인터페이스
모듈 수준 이벤트를 지원하도록 ICorDebugDebugEvent 인터페이스를 확장합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugModuleEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugModule 열거합니다.
ICorDebugMutableDataTarget 인터페이스
변경 가능한 데이터 대상을 지원하도록 ICorDebugDataTarget 인터페이스를 확장합니다.
ICorDebugNativeFrame 인터페이스
네이티브 프레임에 사용되는 특수 구현 ICorDebugFrame 입니다.
ICorDebugNativeFrame2 인터페이스
자식 및 부모 프레임 관계를 테스트하는 메서드를 제공합니다.
ICorDebugObjectEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 상대 RVA(가상 주소)로 개체 배열을 열거합니다.
ICorDebugObjectValue 인터페이스
개체를 포함하는 값을 나타내는 하위 클래스 ICorDebugValue 입니다.
ICorDebugObjectValue2 인터페이스
상속 및 재정의 ICorDebugObjectValue 를 지원하도록 확장됩니다.
ICorDebugProcess 인터페이스
관리 코드를 실행하는 프로세스를 나타냅니다.
ICorDebugProcess2 인터페이스
의 논리적 확장입니다 ICorDebugProcess.
ICorDebugProcess3 인터페이스
사용자 지정 디버거 알림을 제어합니다.
ICorDebugProcess4 인터페이스
Out of process 실행 제어를 지원합니다.
ICorDebugProcess5 인터페이스
관리되는 힙에 대한 액세스를 지원하고, 관리되는 개체의 가비지 수집에 대한 정보를 제공하고, 디버거가 애플리케이션의 로컬 네이티브 이미지 캐시에서 이미지를 로드하는지 여부를 확인하기 위해 ICorDebugProcess 인터페이스를 확장합니다.
ICorDebugProcess6 인터페이스
ICorDebugProcess 인터페이스를 논리적으로 확장하여 네이티브 예외 디버그 이벤트 및 가상 모듈 분할에서 인코딩된 관리되는 디버그 이벤트 디코딩과 같은 기능을 사용하도록 설정합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugProcess7 인터페이스
대상 프로세스에서 메모리 내 메타데이터 업데이트를 처리하도록 디버거를 구성하는 메서드를 제공합니다.
ICorDebugProcess8 인터페이스
ICorDebugProcess 인터페이스를 논리적으로 확장하여 특정 유형의 ICorDebugManagedCallback2 예외 콜백을 사용하거나 사용하지 않도록 설정합니다.
ICorDebugProcess11 인터페이스
.NET 런타임에서 .NET 형식 및 메서드를 설명하는 내부 데이터 구조를 저장하는 데 사용되는 네이티브 메모리 범위를 열거하는 메서드를 제공합니다. 반환되는 정보는 SOS eeheap -loader 명령을 사용하여 표시되는 것과 동일한 정보입니다.
ICorDebugProcessEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugProcess 열거합니다.
ICorDebugReferenceValue 인터페이스
참조 형식을 ICorDebugValue 지원하는 하위 클래스입니다.
ICorDebugRegisterSet 인터페이스
현재 코드를 실행 중인 컴퓨터에서 사용할 수 있는 레지스터 집합을 나타냅니다.
ICorDebugRegisterSet2 인터페이스
레지스터가 64개 이상인 하드웨어 플랫폼의 ICorDebugRegisterSet 기능을 확장합니다.
ICorDebugRemote 인터페이스
관리되는 디버거를 시작하거나 원격 대상 프로세스에 연결하는 기능을 제공합니다.
ICorDebugRemoteTarget 인터페이스
CLR 환경에서 Silverlight 기반 애플리케이션을 디버그할 수 있는 메서드를 제공합니다.
ICorDebugRuntimeUnwindableFrame 인터페이스
프레임을 해제하려면 CLR(공용 언어 런타임)이 필요한 관리되지 않는 메서드를 지원합니다.
ICorDebugStackWalk 인터페이스
스레드 스택에서 관리되는 메서드 또는 프레임을 가져오는 메서드를 제공합니다.
ICorDebugStaticFieldSymbol 인터페이스
정적 필드의 디버그 기호 정보를 나타냅니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugStepper 인터페이스
디버거에서 수행하는 코드 실행의 단계를 나타내고, 명령의 발급과 완료 사이의 식별자 역할을 하며, 단계를 취소하는 방법을 제공합니다.
ICorDebugStepper2 인터페이스
JMC(Just My Code) 디버깅을 지원합니다.
ICorDebugStepperEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugStepper 열거합니다.
ICorDebugStringValue 인터페이스
문자열 값에 ICorDebugHeapValue 적용되는 하위 클래스입니다.
ICorDebugSymbolProvider 인터페이스
디버그 기호 정보를 검색하는 데 사용할 수 있는 메서드를 제공합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugSymbolProvider2 인터페이스
ICorDebugSymbolProvider 인터페이스를 논리적으로 확장하여 추가 디버그 기호 정보를 검색합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugThread 인터페이스
프로세스의 스레드를 나타냅니다. 인스턴스의 ICorDebugThread 수명은 인스턴스가 나타내는 스레드의 수명 수명과 동일합니다.
ICorDebugThread2 인터페이스
에 대한 논리적 확장 ICorDebugThread으로 사용됩니다.
ICorDebugThread3 인터페이스
ICorDebugStackWalk 및 해당 인터페이스에 대한 진입점을 제공합니다.
ICorDebugThread4 인터페이스
스레드 차단 정보를 제공합니다.
ICorDebugThreadEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugThread 열거합니다.
ICorDebugType 인터페이스
기본 또는 복합(즉, 사용자 정의)일 수 있는 형식을 나타냅니다. 형식이 제네릭 ICorDebugType 이면 인스턴스화된 제네릭 형식을 나타냅니다.
ICorDebugType2 인터페이스
ICorDebugType 인터페이스를 확장하여 기본 형식 또는 복합(사용자 정의) 형식의 형식 식별자를 검색합니다.
ICorDebugTypeEnum 인터페이스
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugType 열거합니다.
ICorDebugUnmanagedCallback 인터페이스
CLR과 직접 관련되지 않은 네이티브 이벤트에 대한 알림을 제공합니다.
ICorDebugValue
디버깅 중인 프로세스의 읽기 또는 쓰기 값을 나타냅니다.
ICorDebugValue2
에 대한 ICorDebugType지원을 제공하도록 확장됩니다ICorDebugValue.
ICorDebugValue3 인터페이스
"ICorDebugValue" 및 "ICorDebugValue2" 인터페이스를 확장하여 2GB보다 큰 배열을 지원합니다.
ICorDebugValueBreakpoint
특정 값에 ICorDebugBreakpoint 대한 액세스를 제공하도록 확장됩니다.
ICorDebugValueEnum
메서드를 ICorDebugEnum 구현하고 배열을 ICorDebugValue 열거합니다.
ICorDebugVariableHome 인터페이스
함수의 지역 변수 또는 인수를 나타냅니다.
ICorDebugVariableHomeEnum 인터페이스
함수의 지역 변수 및 인수에 열거자를 제공합니다.
ICorDebugVariableSymbol 인터페이스
변수에 대한 디버그 기호 정보를 검색합니다.
.NET 네이티브에서만 사용할 수 있습니다.
ICorDebugVirtualUnwinder 인터페이스
스택 해제에 도움이 되는 메서드를 제공합니다.
.NET 네이티브에서만 사용할 수 있습니다.
구조
CodeChunkInfo 구조체
메모리의 단일 코드 청크를 나타냅니다.
COR_ACTIVE_FUNCTION
스레드 프레임에서 현재 활성 상태인 함수에 대한 정보를 포함합니다.
COR_ARRAY_LAYOUT 구조체
메모리에 있는 배열 개체의 레이아웃에 대한 정보를 제공합니다.
COR_DEBUG_IL_TO_NATIVE_MAP
CIL(공용 중간 언어) 코드를 네이티브 코드에 매핑하는 데 사용되는 오프셋을 포함합니다.
COR_DEBUG_STEP_RANGE
코드 범위에 대한 오프셋 정보를 포함합니다.
COR_FIELD 구조체
개체의 필드에 대한 정보를 제공합니다.
COR_GC_REFERENCE 구조체
가비지 수집할 개체에 대한 정보를 포함합니다.
COR_HEAPINFO 구조체
열거 가능 여부를 포함하여 가비지 수집 힙에 대한 일반적인 정보를 제공합니다.
COR_HEAPOBJECT 구조체
관리되는 힙의 개체에 대한 정보를 제공합니다.
COR_IL_MAP
함수의 상대 오프셋에 변경 내용을 지정합니다.
COR_SEGMENT 구조체
관리되는 힙의 메모리 영역에 대한 정보를 포함합니다.
COR_TYPEID 구조체
형식 식별자를 포함합니다.
COR_TYPE_LAYOUT 구조체
메모리에 있는 개체의 레이아웃에 대한 정보를 제공합니다.
COR_VERSION
공용 언어 런타임의 표준 4부 버전 번호를 저장합니다.
CorDebugBlockingObject 구조체
스레드를 차단하는 개체와 스레드가 차단되는 이유를 정의합니다.
CorDebugEHClause 구조체
지정된 IL(중간 언어) 부분에 대한 EH(예외 처리) 절을 나타냅니다.
CorDebugExceptionObjectStackFrame 구조체
예외 개체의 스택 프레임 정보를 나타냅니다.
CorDebugGuidToTypeMapping 구조체
Windows 런타임 GUID를 해당 ICorDebugType 개체에 매핑합니다.
.NET