共用方式為


ICorDebugThread2::GetActiveFunctions 方法

取得每個執行緒框架中,使用中函式的相關資訊。

HRESULT GetActiveFunctions (
    [in]   ULONG32             cFunctions,
    [out]  ULONG32             *pcFunctions,
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]
        COR_ACTIVE_FUNCTION    pFunctions[]
);

參數

  • cFunctions
    [in] pFunctions 陣列的大小。

  • pcFunctions
    [out] 在 pFunctions 陣列中傳回之物件數目的指標。 傳回的物件數目將等於堆疊上 Managed 框架的數目。

  • pFunctions
    [in, out] COR_ACTIVE_FUNCTION 物件的陣列,每個物件都包含執行緒之框架內的使用中函式相關資訊。

    第一個元素會用於分葉框架,最後回到堆疊根部。

備註

如果 pFunctions 的輸入為 null,GetActiveFunctions 只會傳回堆疊上的函式數目。 也就是說,如果 pFunctions 的輸入為 null,GetActiveFunctions 只會在 pcFunctions 中傳回值。

GetActiveFunctions 方法可用於從堆疊追蹤的框架中取得相同的資訊而達到最佳化,並僅包含在完整堆疊追蹤中可用於框架之 ICorDebugILFrame 物件的框架。

需求

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

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

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

請參閱

參考

ICorDebugThread2 介面

ICorDebugThread 介面