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