共用方式為


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::ClearUnmanagedBreakpoint 方法

移除指定之位移的中斷點 (此中斷點是利用之前的 ICorDebugProcess2::SetUnmanagedBreakpoint 呼叫所設定)。

ICorDebugProcess2::GetDesiredNGENCompilerFlags 方法

取得必須為 Common Language Runtime (CLR) 設定的旗標,以便將影像載入此 ICorDebugProcess2 所參考的處理序中。

ICorDebugProcess2::GetReferenceValueFromGCHandle 方法

取得指定之 Managed 物件的參考指標,此物件具有記憶體回收控制代碼。

ICorDebugProcess2::GetThreadForTaskID 方法

取得執行緒,具有指定之識別項的工作會在其上執行。

ICorDebugProcess2::GetVersion 方法

取得所偵錯的處理序正在其上執行的 CLR 版本。

ICorDebugProcess2::SetDesiredNGENCompilerFlags 方法

設定 Just-In-Time (JIT) 編譯器所需的旗標,以便將映像載入所偵錯的處理序中。

ICorDebugProcess2::SetUnmanagedBreakpoint 方法

於指定的原生映像位移上設定 Unmanaged 中斷點。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugProcess

其他資源

偵錯介面