共用方式為


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物件的框架。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 2.0 起提供