Funzioni statiche globali di profilaturaProfiling Global Static Functions

Questa sezione descrive le funzioni API non gestite usate dall'API di profilatura.This section describes the unmanaged API functions that the profiling API uses.

In questa sezioneIn This Section

Funzioni di profilatura di .NET framework versione 1.NET Framework version 1 Profiling Functions

Funzione FunctionEnterFunctionEnter Function
Notifica al profiler di controllo viene passato a una funzione.Notifies the profiler that control is being passed to a function. Obsoleto in .NET Framework 2.0.Deprecated in the .NET Framework 2.0.

Funzione FunctionLeaveFunctionLeave Function
Notifica al profiler che una funzione sta per restituire al chiamante.Notifies the profiler that a function is about to return to the caller. Obsoleto in .NET Framework 2.0.Deprecated in the .NET Framework 2.0.

Funzione FunctionTailcallFunctionTailcall Function
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione.Notifies the profiler that the currently executing function is about to perform a tail call to another function. Obsoleto in .NET Framework 2.0.Deprecated in the .NET Framework 2.0.

Funzioni di profilatura di .NET framework versione 2.NET Framework version 2 Profiling Functions

Funzione FunctionIDMapperFunctionIDMapper Function
Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare per il FunctionEnter2, FunctionLeave2, e FunctionTailcall2 i callback per tale funzione.Notifies the profiler that the given identifier of a function may be remapped to an alternative ID to be used in the FunctionEnter2, FunctionLeave2, and FunctionTailcall2 callbacks for that function. Consente inoltre al profiler di indicare se vuole ricevere i callback per tale funzioneAlso enables the profiler to indicate whether it wants to receive callbacks for that function

Funzione FunctionEnter2FunctionEnter2 Function
Notifica al profiler che controllo viene passato a una funzione e fornisce informazioni sullo stack di frame e funzione gli argomenti.Notifies the profiler that control is being passed to a function and provides information about the stack frame and function arguments. Obsoleto nel .NET Framework 4.NET Framework 4.Deprecated in the .NET Framework 4.NET Framework 4.

Funzione FunctionLeave2FunctionLeave2 Function
Notifica al profiler che una funzione sta per restituire al chiamante e fornisce informazioni sul valore restituito dello stack frame e la funzione.Notifies the profiler that a function is about to return to the caller and provides information about the stack frame and function return value. Obsoleto nel .NET Framework 4.NET Framework 4.Deprecated in the .NET Framework 4.NET Framework 4.

Funzione FunctionTailcall2FunctionTailcall2 Function
Notifica al profiler che la funzione attualmente in esecuzione sta per eseguire una chiamata tail a un'altra funzione e fornisce informazioni sullo stack frame.Notifies the profiler that the currently executing function is about to perform a tail call to another function and provides information about the stack frame. Obsoleto nel .NET Framework 4.NET Framework 4.Deprecated in the .NET Framework 4.NET Framework 4.

Funzione StackSnapshotCallbackStackSnapshotCallback Function
Fornisce informazioni su ogni frame gestito e ogni esecuzione di frame non gestiti nello stack durante un'analisi dello stack, che viene avviata dal profiler di ICorProfilerInfo2:: DoStackSnapshot metodo.Provides the profiler with information about each managed frame and each run of unmanaged frames on the stack during a stack walk, which is initiated by the ICorProfilerInfo2::DoStackSnapshot method.

Funzioni di profilatura di .NET framework versione 4.NET Framework version 4 Profiling Functions

Funzione FunctionIDMapper2FunctionIDMapper2 Function
Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare per il FunctionEnter3, FunctionLeave3, e FunctionTailcall3, oFunctionEnter3WithInfo, FunctionLeave3WithInfo, e FunctionTailcall3WithInfo i callback per tale funzione.Notifies the profiler that the given identifier of a function may be remapped to an alternative ID to be used in the FunctionEnter3, FunctionLeave3, and FunctionTailcall3, orFunctionEnter3WithInfo, FunctionLeave3WithInfo, and FunctionTailcall3WithInfo callbacks for that function. Consente inoltre al profiler di indicare se vuole ricevere i callback per tale funzione.Also enables the profiler to indicate whether it wants to receive callbacks for that function.

FunctionIDMapper2 estende la FunctionIDMapper funzione con un clientData parametro, i profiler possono usare per distinguere tra runtime.FunctionIDMapper2 extends the FunctionIDMapper function with a clientData parameter, which profilers may use to disambiguate among runtimes.

Funzione FunctionEnter3FunctionEnter3 Function
Notifica al profiler di controllo viene passato a una funzione.Notifies the profiler that control is being passed to a function.

Funzione FunctionEnter3WithInfoFunctionEnter3WithInfo Function
Notifica al profiler di controllo viene passato a una funzione e fornisce un handle che può essere passato a ICorProfilerInfo3:: Getfunctionenter3info per recuperare gli argomenti di stack frame e la funzione.Notifies the profiler that control is being passed to a function, and provides a handle that can be passed to ICorProfilerInfo3::GetFunctionEnter3Info to retrieve the stack frame and function arguments.

Funzione FunctionLeave3FunctionLeave3 Function
Notifica al profiler che controllo viene restituito da una funzione.Notifies the profiler that control is being returned from a function.

Funzione FunctionLeave3WithInfoFunctionLeave3WithInfo Function
Notifica al profiler che controllo viene restituito da una funzione e fornisce un handle che può essere passato a ICorProfilerInfo3:: Getfunctionleave3info per recuperare lo stack frame e il valore restituito.Notifies the profiler that control is being returned from a function, and provides a handle that can be passed to ICorProfilerInfo3::GetFunctionLeave3Info to retrieve the stack frame and the return value.

Funzione FunctionTailcall3FunctionTailcall3 Function
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione.Notifies the profiler that the currently executing function is about to perform a tail call to another function.

Funzione FunctionTailcall3WithInfoFunctionTailcall3WithInfo Function
Notifica al profiler che la funzione attualmente in esecuzione sta per effettuare una chiamata tail a un'altra funzione e fornisce un handle che può essere passato a ICorProfilerInfo3:: Getfunctiontailcall3info per recuperare lo stack frame.Notifies the profiler that the currently executing function is about to perform a tail call to another function, and provides a handle that can be passed to ICorProfilerInfo3::GetFunctionTailcall3Info to retrieve the stack frame.

Panoramica della profilaturaProfiling Overview

Interfacce di profilaturaProfiling Interfaces

Enumerazioni di profilaturaProfiling Enumerations

Strutture di profilaturaProfiling Structures