Funzioni statiche globali di profilatura
In questa sezione vengono descritte le funzioni API non gestite utilizzate dall'API di profilatura.
In questa sezione
Funzioni di profilatura di .NET Framework versione 1
Funzione FunctionEnter
Notifica al profiler che il controllo è passato a una funzione. Obsoleta in .NET Framework 2.0.Funzione FunctionLeave
Notifica al profiler che una funzione sta per ritornare al chiamante. Obsoleta in .NET Framework 2.0.Funzione FunctionTailcall
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione. Obsoleta in .NET Framework 2.0.
Funzioni di profilatura di .NET Framework versione 2
Funzione FunctionIDMapper
Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare nei callback FunctionEnter2, FunctionLeave2 e FunctionTailcall2 di tale funzione. Consente inoltre al profiler di indicare se desidera ricevere i callback per tale funzioneFunzione FunctionEnter2
Notifica al profiler che il controllo è passato a una funzione e fornisce le informazioni sullo stack frame e sugli argomenti della funzione. Deprecato in .NET Framework 4.Funzione FunctionLeave2
Notifica al profiler che una funzione sta per ritornare al chiamante e fornisce informazioni sullo stack frame e sul valore restituito dalla funzione. Deprecato in .NET Framework 4.Funzione FunctionTailcall2
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione e fornisce informazioni sullo stack frame. Deprecato in .NET Framework 4.Funzione StackSnapshotCallback
Fornisce al profiler le informazioni su ogni frame gestito e ogni esecuzione di frame non gestiti nello stack durante un percorso chiamate nello stack avviato dal metodo ICorProfilerInfo2::DoStackSnapshot.
Funzioni di profilatura di .NET Framework versione 4
Funzione FunctionIDMapper2
Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare nei callback FunctionEnter3, FunctionLeave3 e FunctionTailcall3 oFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo per tale funzione. Consente inoltre al profiler di indicare se desidera ricevere i callback per tale funzione.FunctionIDMapper2 estende la funzione FunctionIDMapper con un parametro clientData che i profiler possono utilizzare per distinguere tra i runtime.
Funzione FunctionEnter3
Notifica al profiler che il controllo è passato a una funzione.Funzione FunctionEnter3WithInfo
Notifica al profiler che il controllo è passato a una funzione e fornisce un handle che può essere passato a ICorProfilerInfo3::GetFunctionEnter3Info per recuperare gli argomenti della funzione e lo stack frame.Funzione FunctionLeave3
Notifica al profiler che il controllo viene restituito da una funzione.Funzione FunctionLeave3WithInfo
Notifica al profiler che il controllo viene restituito da una funzione e fornisce un handle che può essere passato a ICorProfilerInfo3::GetFunctionLeave3Info per recuperare gli argomenti della funzione e lo stack frame.Funzione FunctionTailcall3
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione.Funzione FunctionTailcall3WithInfo
Notifica al profiler che la funzione in esecuzione sta per eseguire una chiamata tail a un'altra funzione e fornisce un handle che può essere passato a ICorProfilerInfo3::GetFunctionTailcall3Info per recuperare lo stack frame.