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 陣列中傳回的物件數目指標。 傳回的物件數目會等於堆疊上的受控框架數目。

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 起提供