Partager via


ICorDebugThread2 ::GetActiveFunctions, méthode

Obtient des informations sur la fonction active dans chacune des trames 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 d’images managées 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 cadre feuille, et ainsi de suite à la racine de la pile.

Remarques

Si pFunctions la valeur est null lors de l’entrée, GetActiveFunctions retourne uniquement le nombre de fonctions qui se trouvent sur la pile. Autrement dit, si pFunctions la valeur est null lors de l’entrée, GetActiveFunctions retourne une valeur uniquement dans pcFunctions.

La GetActiveFunctions méthode est conçue comme une optimisation pour obtenir les mêmes informations à partir d’images dans une trace de pile, et inclut uniquement les images qui auraient eu un objet ICorDebugILFrame pour eux dans la trace de pile complète.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 2.0