Sdílet prostřednictvím


ICorDebugThread2::GetActiveFunctions – metoda

Získá informace o aktivní funkci v každém z rámců tohoto vlákna.

Syntaxe

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

Parametry

cFunctions [v] Velikost pFunctions pole.

pcFunctions [ven] Ukazatel na počet objektů vrácených v pFunctions poli. Vrácený počet objektů se rovná počtu spravovaných rámců v zásobníku.

pFunctions [in, out] Pole COR_ACTIVE_FUNCTION objektů, z nichž každý obsahuje informace o aktivních funkcích v rámcích tohoto vlákna.

První prvek se použije pro rámeček listu a tak dále zpět na kořen zásobníku.

Poznámky

Pokud pFunctions je hodnota null pro vstup, GetActiveFunctions vrátí pouze počet funkcí, které jsou v zásobníku. To znamená, že Pokud pFunctions je hodnota null pro vstup, GetActiveFunctions vrátí hodnotu pouze v pcFunctions.

Metoda GetActiveFunctions je určena jako optimalizace při získávání stejných informací z rámců v trasování zásobníku a zahrnuje pouze rámce, které by měly objekt ICorDebugILFrame pro ně v úplném trasování zásobníku.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 2.0