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