Dela via


ICorDebugThread2::GetActiveFunctions-metod

Hämtar information om den aktiva funktionen i var och en av den här trådens ramar.

Syntax

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

Parametrar

cFunctions [i] Matrisens pFunctions storlek.

pcFunctions [ut] En pekare till antalet objekt som returneras i matrisen pFunctions . Antalet objekt som returneras är lika med antalet hanterade ramar i stacken.

pFunctions [in, ut] En matris med COR_ACTIVE_FUNCTION objekt som var och en innehåller information om de aktiva funktionerna i den här trådens ramar.

Det första elementet används för lövramen och så vidare tillbaka till stackens rot.

Kommentarer

Om pFunctions är null vid indata GetActiveFunctions returnerar endast antalet funktioner som finns i stacken. Det vill: Om pFunctions är null vid indata GetActiveFunctions returnerar ett värde endast i pcFunctions.

Metoden GetActiveFunctions är avsedd som en optimering jämfört med att hämta samma information från ramar i en stackspårning och innehåller endast ramar som skulle ha haft ett ICorDebugILFrame-objekt för dem i den fullständiga stackspårningen.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 2.0