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