Метод 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