Comparteix a través de


Funciones estáticas globales para generación de perfiles

En esta sección se describen las funciones de API no administradas que utiliza la API de generación de perfiles.

En esta sección

Funciones de generación de perfiles de .NET Framework en la versión 1

FunctionEnter (Función)
Esta función puede usarse para notificar al generador de perfiles de que va a pasar el control a una función. En desuso en .NET Framework 2.0.

FunctionLeave (Función)
Notifica al generador de perfiles que una función está a punto de volver al autor de la llamada. En desuso en .NET Framework 2.0.

FunctionTailcall (Función)
Notifica al generador de perfiles que la función que se está ejecutando actualmente está a punto de realizar una llamada de cola a otra función. En desuso en .NET Framework 2.0.

Funciones de generación de perfiles de .NET Framework en la versión 2

FunctionIDMapper (Función)
Notifica al generador de perfiles que el identificador especificado de una función puede reasignarse a un identificador alternativo que se usará en las devoluciones de llamada FunctionEnter2, FunctionLeave2 y FunctionTailcall2 de esa función. Además, permite al generador de perfiles indicar si desea recibir devoluciones de llamada de esa función

FunctionEnter2 (Función)
Notifica al generador de perfiles que el control se pasa a una función y proporciona información sobre el marco de pila y los argumentos de función. En desuso en .NET Framework 4.

FunctionLeave2 (Función)
Esta función puede usarse para notificar al generador de perfiles de que una función está a punto de devolverse al llamador, así como para proporcionar información sobre el marco de pila y el valor devuelto de una función. En desuso en .NET Framework 4.

FunctionTailcall2 (Función)
Notifica al generador de perfiles que la función que se está ejecutando actualmente está a punto de realizar una llamada de cola a otra función y proporciona información sobre el marco de pila. En desuso en .NET Framework 4.

StackSnapshotCallback (Función)
Esta función puede usarse para proporcionar información al generador de perfiles sobre cada marco administrado y cada ejecución de marcos no administrados que ocurran en la pila durante un recorrido de pila, que se inicia mediante el uso del método ICorProfilerInfo2::DoStackSnapshot.

Funciones de generación de perfiles de .NET Framework en la versión 4

FunctionIDMapper2 (Función)
Notifica al generador de perfiles que el identificador especificado de una función puede reasignarse a otro identificador que se va a usar en las devoluciones de llamada FunctionEnter3, FunctionLeave3 y FunctionTailcall3 o las devoluciones de llamada FunctionEnter3WithInfo, FunctionLeave3WithInfo y FunctionTailcall3WithInfo de esa función. Permite al generador de perfiles indicar si desea recibir devoluciones de llamada de esa función.

FunctionIDMapper2 extiende la función FunctionIDMapper con un parámetro clientData, que los generadores de perfiles pueden usar para eliminar la ambigüedad entre los entornos de ejecución.

FunctionEnter3 (Función)
Esta función puede usarse para notificar al generador de perfiles de que va a pasar el control a una función.

FunctionEnter3WithInfo (Función)
Notifica al generador de perfiles que se pasa el control a una función y proporciona un identificador que se puede pasar al ICorProfilerInfo3::GetFunctionEnter3Info para recuperar el marco de pila y los argumentos de función.

FunctionLeave3 (Función)
Esta función puede usarse para notificar al generador de perfiles de que va a devolver el control a una función.

FunctionLeave3WithInfo (Función)
Notifica al generador de perfiles que se devuelve el control de una función y proporciona un identificador que se puede pasar al ICorProfilerInfo3::GetFunctionLeave3Info para recuperar el marco de pila y el valor devuelto.

FunctionTailcall3 (Función)
Notifica al generador de perfiles que la función que se está ejecutando actualmente está a punto de realizar una llamada de cola a otra función.

FunctionTailcall3WithInfo (Función)
Notifica al generador de perfiles que la función que se ejecuta actualmente está a punto de realizar una llamada de cola a otra función, y proporciona un identificador que se puede pasar al ICorProfilerInfo3::GetFunctionTailcall3Info para recuperar el marco de pila.

Información general sobre la generación de perfiles

Interfaces para generación de perfiles

Enumeraciones para generación de perfiles

Estructuras para generación de perfiles