Метод ICorDebugThread2::GetActiveFunctionsICorDebugThread2::GetActiveFunctions Method

Возвращает сведения об активной функции в каждом кадре этого потока.Gets information about the active function in each of this thread's frames.

СинтаксисSyntax

HRESULT GetActiveFunctions (  
    [in]   ULONG32             cFunctions,  
    [out]  ULONG32             *pcFunctions,  
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]  
        COR_ACTIVE_FUNCTION    pFunctions[]  
);  

ПараметрыParameters

cFunctions
[in] Размер массива pFunctions.[in] The size of the pFunctions array.

pcFunctions
заполняет Указатель на число объектов, возвращаемых в pFunctions массиве.[out] A pointer to the number of objects returned in the pFunctions array. Число возвращаемых объектов будет равно числу управляемых кадров в стеке.The number of objects returned will be equal to the number of managed frames on the stack.

pFunctions
[вход, выход] Массив объектов COR_ACTIVE_FUNCTION, каждый из которых содержит сведения об активных функциях в кадрах этого потока.[in, out] An array of COR_ACTIVE_FUNCTION objects, each of which contains information about the active functions in this thread's frames.

Первый элемент будет использоваться для конечного фрейма и так далее — в корне стека.The first element will be used for the leaf frame, and so on back to the root of the stack.

RemarksRemarks

Если pFunctions для входных данных задано значение null, GetActiveFunctions функция возвращает только число функций в стеке.If pFunctions is null on input, GetActiveFunctions returns only the number of functions that are on the stack. То есть если pFunctions во входных данных параметр имеет значение null, GetActiveFunctions возвращает значение только в pcFunctions .That is, If pFunctions is null on input, GetActiveFunctions returns a value only in pcFunctions.

GetActiveFunctionsМетод предназначен для оптимизации при получении тех же сведений из кадров в трассировке стека и включает только те кадры, для которых в полной трассировке стека был бы объект ICorDebugILFrame.The GetActiveFunctions method is intended as an optimization over getting the same information from frames in a stack trace, and includes only frames that would have had an ICorDebugILFrame object for them in the full stack trace.

ТребованияRequirements

Платформы: см. раздел Требования к системе.Platforms: See System Requirements.

Заголовок: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.libLibrary: CorGuids.lib

Платформа .NET Framework версии:Доступно с версии 2.0Available since 2.0.NET Framework Versions: Доступно с версии 2.0Available since 2.0