ICorDebugThread2

更新:2007 年 11 月

充当 ICorDebugThread 接口的逻辑扩展。

interface ICorDebugThread2 : IUnknown {
        
    HRESULT GetActiveFunctions (
        [in] ULONG32        cFunctions,
        [out] ULONG32       *pcFunctions,
        [in, out, size_is(cFunctions), length_is(*pcFunctions)]
            COR_ACTIVE_FUNCTION pFunctions[]
    );
        
    HRESULT GetConnectionID (
        [out] CONNID        *pdwConnectionId
    );
        
    HRESULT GetTaskID (
        [out] TASKID        *pTaskId
    );
        
    HRESULT GetVolatileOSThreadID (
        [out] DWORD         *pdwTid
    );
        
    HRESULT InterceptCurrentException (
        [in] ICorDebugFrame *pFrame
    );
        
}

方法

方法

说明

ICorDebugThread2::GetActiveFunctions 方法

获取一个由 COR_ACTIVE_FUNCTION 实例构成的数组,这些实例包含有关线程帧中的活动函数的数据。

ICorDebugThread2::GetConnectionID 方法

获取此 ICorDebugThread2 的连接标识符。

ICorDebugThread2::GetTaskID 方法

获取此 ICorDebugThread2 的任务标识符。

ICorDebugThread2::GetVolatileOSThreadID 方法

获取此 ICorDebugThread2 的操作系统线程标识符。

ICorDebugThread2::InterceptCurrentException 方法

允许调试器截获线程上的当前异常。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorDebug.idl

**库:**CorGuids.lib

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

请参见

参考

ICorDebugThread

其他资源

调试接口