Contatori di prestazioni per le eccezioni

La categoria .NET CLR Exceptions della console Prestazioni include contatori che forniscono informazioni sulle eccezioni generate da un'applicazione. Nella tabella che segue vengono descritti tali contatori di prestazioni.

Contatore prestazioni Descrizione

Eccezioni

Visualizza il numero totale di eccezioni generate da quando è stata avviata l'applicazione. Sono incluse le eccezioni .NET e le eccezioni non gestite convertite in eccezioni .NET. Un HRESULT restituito da codice non gestito viene convertito, ad esempio, in un'eccezione in codice gestito.

Questo contatore include eccezioni gestite e non gestite. Le eccezioni rigenerate vengono conteggiate nuovamente.

Eccezioni/sec

Visualizza il numero di eccezioni generate al secondo. Sono incluse le eccezioni .NET e le eccezioni non gestite convertite in eccezioni .NET. Un HRESULT restituito da codice non gestito viene convertito, ad esempio, in un'eccezione in codice gestito.

Questo contatore include eccezioni gestite e non gestite. Il contatore non rappresenta una media nel tempo; visualizza la differenza tra i valori osservati negli ultimi due esempi divisa per la durata dell'intervallo di esempio. Questo contatore è un indicatore di potenziali problemi di prestazioni, se viene generato un numero di eccezioni elevato (>100).

Filtri/sec

Visualizza il numero di filtri eccezioni .NET eseguiti al secondo. Un filtro eccezioni esegue valutazioni a prescindere dal fatto che un'eccezione sia gestita o meno.

Questo contatore non rappresenta una media del tempo, ma visualizza la differenza tra i valori osservati per gli ultimi due campioni divisa per la durata dell'intervallo dei campioni.

Blocchi finally/sec

Visualizza il numero di blocchi finally eseguiti al secondo. L'esecuzione dei blocchi finally è garantita a prescindere da come sia terminato il blocco try. Da questo contatore vengono conteggiati solo i blocchi finally eseguiti per un'eccezione, non i blocchi finally sui normali percorsi di codice.

Questo contatore non rappresenta una media del tempo, ma visualizza la differenza tra i valori osservati per gli ultimi due campioni divisa per la durata dell'intervallo dei campioni.

Frame da generato a gestito/sec

Visualizza il numero di stack frame attraversati al secondo, dal frame che ha generato l'eccezione a quello che l'ha gestita. Questo contatore viene reimpostato su zero quando viene immesso un gestore eccezioni, quindi le eccezioni nidificate mostrano la profondità dello stack da gestore a gestore.

Questo contatore non rappresenta una media del tempo, ma visualizza la differenza tra i valori osservati per gli ultimi due campioni divisa per la durata dell'intervallo dei campioni.

Vedere anche

Riferimenti

Profiling runtime

Altre risorse

Contatori di prestazioni in .NET Framework
Gestione e generazione di eccezioni