ICorDebugThread2::GetActiveFunctions, méthode
Obtient des informations sur la fonction active dans chacun des frames de ce thread.
Syntaxe
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
Paramètres
cFunctions
[in] Taille du pFunctions
tableau.
pcFunctions
[out] Pointeur vers le nombre d’objets retournés dans le pFunctions
tableau. Le nombre d’objets retournés est égal au nombre de frames managés sur la pile.
pFunctions
[in, out] Tableau d’objets COR_ACTIVE_FUNCTION, chacun contenant des informations sur les fonctions actives dans les trames de ce thread.
Le premier élément sera utilisé pour le frame feuille, et ainsi de suite jusqu’à la racine de la pile.
Notes
Si pFunctions
est null en entrée, GetActiveFunctions
retourne uniquement le nombre de fonctions qui se trouvent sur la pile. Autrement dit, si pFunctions
est null en entrée, GetActiveFunctions
retourne une valeur uniquement dans pcFunctions
.
La méthode GetActiveFunctions
est conçue comme une optimisation pour obtenir les mêmes informations à partir des frames dans une trace de pile et inclut uniquement les frames qui auraient eu un objet ICorDebugILFrame pour eux dans la trace de pile complète.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0