Condividi tramite


Metodo ICorDebugThread2::GetActiveFunctions

Ottiene informazioni sulla funzione attiva in ognuno dei frame di questo thread.

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

Parametri

  • cFunctions
    [in] Dimensione della matrice pFunctions.

  • pcFunctions
    [out] Puntatore al numero di oggetti restituiti nella matrice pFunctions. Il numero di oggetti restituiti sarà uguale al numero di frame gestiti sullo stack.

  • pFunctions
    [in, out] Matrice di oggetti COR_ACTIVE_FUNCTION ognuno dei quali contiene informazioni sulle funzioni attive nei frame di questo thread.

    Il primo elemento sarà utilizzato per il frame foglia e così via fino alla radice dello stack.

Note

Se pFunctions è null per l'input, GetActiveFunctions restituirà solo il numero di funzioni sullo stack. Ovvero, se pFunctions è null per l'input, GetActiveFunctions restituirà un valore solo in pcFunctions.

Il metodo GetActiveFunctions è inteso come un'ottimizzazione dell'acquisizione delle stesse informazioni dai frame in una traccia dello stack e include solo i frame con un oggetto ICorDebugILFrame specifico nella traccia dello stack completa.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorDebugThread2

Interfaccia ICorDebugThread