Profilatura in .NET Framework 4
.NET Framework 4 include le nuove funzionalità di profilatura descritte di seguito.
Connessione e disconnessione del profiler: possibilità di connettere un profiler a un processo in esecuzione e di disconnettere un profiler prima della fine del processo. Questa funzionalità viene in genere utilizzata in scenari di campionamento e di profilatura della memoria e non è supportata per i profiler che utilizzano la strumentazione.
Profilatura side-by-side in-process: supporto della profilatura di più istanze di Common Language Runtime (CLR) side-by-side e in-process.
Avvio e connessione del profiler senza Registro di sistema: possibilità di caricare profiler senza dovere prima aggiungere chiavi al Registro di sistema.
Profilatura con l'API ELT: firme probe enter/leave/tailcall che riducono la dimensione del codice generato dal compilatore JIT (Just-In-Time).
Inoltre, una nuova variabile di ambiente (COMPLUS_ProfAPI_ProfilerCompatibilitySetting) consente l'utilizzo provvisorio in .NET Framework 4 di profiler per le versioni di .NET Framework 2.0, 3.0 e 3.5. Per ulteriori informazioni, vedere Impostazioni di compatibilità del profiler.
Un profiler viene considerato un profiler per .NET Framework 4 se espone un'implementazione dell'interfaccia ICorProfilerCallback3 a CLR tramite il relativo oggetto class factory e l'implementazione di QueryInterface.
Importante
Un profiler per .NET Framework 4 deve gestire correttamente le nuove funzionalità disponibili in .NET Framework 4.In particolare, il profiler deve supportare in qualche modo scenari con più istanze di CLR side-by-side in-process.Per ulteriori informazioni, vedere Esecuzione side-by-side in-process.
Vedere anche
Concetti
Esecuzione side-by-side in-process