Condividi tramite


Metodo ICorDebugThread2::GetActiveFunctions

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

Sintassi

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 pFunctions matrice.

pcFunctions [out] Puntatore al numero di oggetti restituiti nella pFunctions matrice. Il numero di oggetti restituiti sarà uguale al numero di frame gestiti nello 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 verrà usato per la cornice foglia e così via alla radice dello stack.

Osservazioni:

Se pFunctions è Null in input, GetActiveFunctions restituisce solo il numero di funzioni presenti nello stack. Ovvero, se pFunctions è Null in input, GetActiveFunctions restituisce un valore solo in pcFunctions.

Il GetActiveFunctions metodo è progettato come ottimizzazione per ottenere le stesse informazioni dai frame in un'analisi dello stack e include solo i frame che avrebbero avuto un oggetto ICorDebugILFrame per loro nell'analisi dello stack completa.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 2.0