ICorDebugProcess2
更新:2007 年 11 月
ICorDebugProcess 介面的邏輯擴充,表示執行 Managed 程式碼的處理序。
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 呼叫所設定)。 |
|
取得必須為 Common Language Runtime (CLR) 設定的旗標,以便將影像載入此 ICorDebugProcess2 所參考的處理序中。 |
|
取得指定之 Managed 物件的參考指標,此物件具有記憶體回收控制代碼。 |
|
取得執行緒,具有指定之識別項的工作會在其上執行。 |
|
取得所偵錯的處理序正在其上執行的 CLR 版本。 |
|
設定 Just-In-Time (JIT) 編譯器所需的旗標,以便將映像載入所偵錯的處理序中。 |
|
於指定的原生映像位移上設定 Unmanaged 中斷點。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0