업데이트: 2007년 11월
관리 코드를 실행하는 프로세스를 나타내는 ICorDebugProcess 인터페이스에서 논리적으로 확장된 버전입니다.
interface ICorDebugProcess2 : IUnknown {
HRESULT ClearUnmanagedBreakpoint (
[in] CORDB_ADDRESS address
);
HRESULT GetDesiredNGENCompilerFlags (
[out] DWORD *pdwFlags
);
HRESULT GetReferenceValueFromGCHandle (
[in] UINT_PTR handle,
[out] ICorDebugReferenceValue **pOutValue
);
HRESULT GetThreadForTaskID (
[in] TASKID taskid,
[out] ICorDebugThread2 **ppThread
);
HRESULT GetVersion (
[out] COR_VERSION* version
);
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
HRESULT SetUnmanagedBreakpoint (
[in] CORDB_ADDRESS address,
[in] ULONG32 bufsize,
[out, size_is(bufsize), length_is(*bufLen)]
BYTE buffer[],
[out] ULONG32 *bufLen
);
};
메서드
메서드 |
설명 |
|---|---|
이전에 ICorDebugProcess2::SetUnmanagedBreakpoint를 호출하여 설정한 특정 오프셋의 중단점을 제거합니다. |
|
이 ICorDebugProcess2에서 참조하는 프로세스에 이미지를 로드하기 위해 CLR(공용 언어 런타임)에 설정해야 하는 플래그를 가져옵니다. |
|
가비지 수집 핸들이 있는 지정된 관리되는 개체에 대한 참조 포인터를 가져옵니다. |
|
지정된 식별자를 가진 작업이 실행되고 있는 스레드를 가져옵니다. |
|
디버깅 중인 프로세스가 실행되고 있는 CLR의 버전을 가져옵니다. |
|
디버깅 중인 프로세스에 이미지를 로드하기 위해 JIT(Just-In-Time) 컴파일러에 필요한 플래그를 설정합니다. |
|
지정된 네이티브 이미지 오프셋에 관리되지 않는 중단점을 설정합니다. |
요구 사항
플랫폼:.NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl
라이브러리: CorGuids.lib
.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0