Condividi tramite


Interfacce di profilatura

Questa sezione descrive le interfacce non gestite che consentono di definire il profilo di un programma eseguito da Common Language Runtime (CLR).

In questa sezione

Interfaccia ICLRProfiling
Fornisce il metodo AttachProfiler , che consente a un profiler di connettersi a un processo in esecuzione.

Interfaccia ICorProfilerAssemblyReferenceProvider
Consente al profiler di informare CLR dei riferimenti agli assembly che il profiler aggiungerà nel callback ICorProfilerCallback::ModuleLoadFinished .

Interfaccia ICorProfilerCallback
Fornisce i metodi usati da CLR per indicare a un Code Profiler il verificarsi degli eventi ai quali il profiler ha effettuato la sottoscrizione.

Interfaccia ICorProfilerCallback2
Estende l'interfaccia ICorProfilerCallback con callback supportati in .NET Framework 2.0 e versioni successive.

Interfaccia ICorProfilerCallback3
Fornisce metodi di callback usati da CLR per comunicare informazioni sullo stato di connessione e disconnessione al profiler.

Interfaccia ICorProfilerCallback4
Fornisce metodi di callback usati da CLR per comunicare informazioni al profiler.

Interfaccia ICorProfilerCallback5
Fornisce un metodo che identifica la chiusura transitiva di oggetti a cui fanno riferimento le radici di Garbage Collection.

Interfaccia ICorProfilerCallback6
Fornisce un metodo di callback usato da CLR per indicare a un profiler che un assembly è in fase di caricamento.

Interfaccia ICorProfilerCallback7
Fornisce un metodo di callback usato da Common Language Runtime per notificare al profiler che il flusso di simboli associato a un modulo in memoria viene aggiornato.

Interfaccia ICorProfilerCallback8
Fornisce metodi di callback usati da Common Language Runtime per notificare al profiler che la compilazione JIT di un metodo dinamico è stata avviata e completata.

Interfaccia ICorProfilerCallback9
Fornisce un metodo di callback usato da Common Language Runtime per notificare al profiler che un metodo dinamico viene sottoposto a Garbage Collection e successivamente scaricato.

Interfaccia ICorProfilerCallback10
(.NET Core) Fornisce metodi di callback per notificare al profiler che gli eventi EventPipe sono stati recapitati alla sessione attiva del profiler.

Interfaccia ICorProfilerFunctionControl
Fornisce metodi che consentono a un Code Profiler di comunicare con CLR per controllare in che modo il compilatore JIT deve generare codice durante la ricompilazione di un metodo specifico.

Interfaccia ICorProfilerFunctionEnum
Fornisce metodi che consentono di eseguire l'iterazione sequenziale con una raccolta di funzioni in CLR.

Interfaccia ICorProfilerInfo
Fornisce metodi che i Code Profiler possono usare per comunicare con CLR allo scopo di controllare il monitoraggio di eventi e richiedere informazioni.

Interfaccia ICorProfilerInfo2
Estende l'interfaccia ICorProfilerInfo con metodi supportati in .NET Framework 2.0 e versioni successive.

Interfaccia ICorProfilerInfo3
Estende l'interfaccia ICorProfilerInfo2 con i metodi supportati in .NET Framework 4 e versioni successive.

Interfaccia ICorProfilerInfo4
Fornisce metodi che i Code Profiler possono usare per comunicare con CLR allo scopo di controllare il monitoraggio di eventi e richiedere informazioni.

Interfaccia ICorProfilerInfo5
Fornisce metodi che i Code Profiler possono usare per comunicare con CLR allo scopo di controllare il monitoraggio di eventi.

Interfaccia ICorProfilerInfo6
Fornisce un enumeratore a tutti i metodi che appartengono a un modulo NGen specificato e che sono inlined nel corpo di un determinato metodo.

Interfaccia ICorProfilerInfo7
Fornisce un metodo per applicare i metadati appena definiti a un modulo e che fornisce l'accesso a un flusso di simboli in memoria.

Interfaccia ICorProfilerInfo8
Fornisce metodi per eseguire query sulle informazioni sui metodi dinamici.

Interfaccia ICorProfilerInfo9
(.NET Core) Fornisce metodi per eseguire query sulle funzioni con più versioni di codice nativo.

Interfaccia ICorProfilerInfo10
(.NET Core) Fornisce metodi per modificare il contenuto della funzione, eseguire query sulle informazioni dal runtime e sospendere e riprendere il runtime.

Interfaccia ICorProfilerInfo11
(.NET Core) Fornisce metodi per ottenere e impostare le variabili di ambiente nel processo.

Interfaccia ICorProfilerInfo12
(.NET Core) Fornisce metodi per creare sessioni, eventi e provider EventPipe.

Interfaccia ICorProfilerInfo13
(.NET Core) Fornisce metodi per gestire handle deboli, sicuri e aggiunti che eseguono il wrapping degli oggetti.

Interfaccia ICorProfilerModuleEnum
Fornisce metodi che consentono di eseguire l'iterazione sequenziale con una raccolta di moduli caricati dall'applicazione o dal profiler.

Interfaccia ICorProfilerObjectEnum
Fornisce metodi per scorrere in sequenza una raccolta di oggetti bloccati generati da Ngen.exe (Generatore di immagini native).

Interfaccia ICorProfilerThreadEnum
Fornisce metodi che consentono di eseguire l'iterazione sequenziale con una raccolta di thread in CLR.

Interfaccia IMethodMalloc
Fornisce il metodo Alloc per allocare memoria per un nuovo corpo della funzione CIL (Common Intermediate Language).

Panoramica della profilatura

Funzioni statiche globali di profilatura

Enumerazioni di profilatura

Strutture di profilatura