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 tableau pFunctions
.
pcFunctions
[out] Pointeur vers le nombre d’objets retournés dans le tableau pFunctions
. 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 frames 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour