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