다음을 통해 공유


ICorDebugModule2

업데이트: 2007년 11월

ICorDebugModule 인터페이스에서 논리적으로 확장된 버전입니다.

interface ICorDebugModule2 : IUnknown {
        
    HRESULT ApplyChanges (
        [in] ULONG                       cbMetadata,
        [in, size_is(cbMetadata)] BYTE   pbMetadata[],
        [in] ULONG                       cbIL,
        [in, size_is(cbIL)] BYTE         pbIL[]
    );
        
    HRESULT GetJITCompilerFlags (
        [out] DWORD                      *pdwFlags
    );
        
    HRESULT ResolveAssembly (
        [in] mdToken                     tkAssemblyRef,
        [in] ICorDebugAssembly           **ppAssembly
        );
        
    HRESULT SetJITCompilerFlags (
        [in] DWORD                       dwFlags
    );
        
        HRESULT SetJMCStatus (
        [in] BOOL                        bIsJustMyCode,
        [in] ULONG32                     cTokens,
        [in, size_is(cTokens)] mdToken   pTokens[]
    );
        
};

메서드

메서드

설명

ICorDebugModule2::ApplyChanges 메서드

메타데이터의 변경 내용과 MSIL(Microsoft Intermediate Language) 코드의 변경 내용을 실행 중인 프로세스에 적용합니다.

ICorDebugModule2::GetJITCompilerFlags 메서드

ICorDebugModule2의 JIT(Just-In-Time) 컴파일을 제어하는 플래그를 가져옵니다.

ICorDebugModule2::ResolveAssembly 메서드

지정된 메타데이터 토큰에서 참조하는 어셈블리를 확인합니다.

ICorDebugModule2::SetJITCompilerFlags 메서드

ICorDebugModule2의 JIT 컴파일을 제어하는 플래그를 설정합니다.

ICorDebugModule2::SetJMCStatus 메서드

ICorDebugModule2에 있는 모든 클래스의 모든 메서드에 대한 JMC(내 코드만) 상태를 지정된 값으로 설정합니다. 이때 pTokens 배열의 메서드는 반대 값으로 설정되므로 제외합니다.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorDebugModule

기타 리소스

디버깅 인터페이스