Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 2.0