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