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