Condividi tramite


Procedura: cercare ulteriori informazioni su un'eccezione utilizzando Informazioni sulle eccezioni

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento non applicabile Argomento applicabile

Standard

Argomento applicabile Argomento applicabile Argomento non applicabile Argomento applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento non applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Nella finestra di dialogo Informazioni sulle eccezioni, che viene visualizzata ogni volta che si verifica un'eccezione di runtime, sono indicati il tipo di eccezione, i suggerimenti per la risoluzione dei problemi e alcune azioni di correzione. La finestra Informazioni sulle eccezioni consente inoltre di visualizzare i dettagli di un oggetto eccezione.

Un'eccezione è un oggetto che eredita dalla classe Exception. Viene generata dal codice quando si verifica un problema e viene passata nello stack fino al momento in cui viene gestita dall'applicazione o si verifica un errore nel programma.

Nota:

  Le opzioni disponibili nelle finestre di dialogo, nonché i nomi e le posizioni dei comandi di menu visualizzati, possono non corrispondere a quanto descritto nella Guida poiché dipendono dalle impostazioni attive o dall'edizione in uso. Questo argomento della Guida è stato creato tenendo presente Impostazioni generali per lo sviluppo. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Nella tabella riportata di seguito vengono elencate e descritte le proprietà di un oggetto eccezione. In base al tipo di eccezione, è possibile che alcune proprietà non siano disponibili.

Proprietà

Descrizione

Data

Oggetto IDictionary che contiene coppie chiave-valore definite dall'utente. Il valore predefinito è un insieme vuoto.

FileName

Nome del file che causa l'eccezione.

FusionLog

File di log in cui viene descritta la causa del mancato caricamento di un assembly.

HelpLink

Collegamento al file della Guida associato all'eccezione.

HResult

Valore numerico codificato assegnato a un'eccezione specifica.

InnerException

Istanza di Exception che ha causato l'eccezione corrente. In alcuni casi è utile rilevare un'eccezione generata in una routine di supporto e generare una nuova eccezione che fornisca maggiori informazioni sull'errore. In questi casi, la proprietà InnerException viene impostata sull'eccezione originale.

Message

Messaggio associato all'eccezione. Viene visualizzato nella lingua specificata nella proprietà CurrentUICulture del thread che genera l'eccezione.

Source

Nome dell'applicazione o dell'oggetto che ha causato l'eccezione. Se la proprietà Source non è impostata, verrà restituito il nome dell'assembly in cui è stata generata l'eccezione.

StackTrace

Rappresentazione di stringa delle chiamate ai metodi presenti nello stack di chiamate nel momento in cui è stata generata l'eccezione corrente. Se le informazioni di debug sono disponibili, l'analisi dello stack include il nome del file di origine e il numero della riga del programma. La proprietà StackTrace potrebbe non restituire tutte le chiamate ai metodi previste a causa delle trasformazioni di codice che si verificano durante l'ottimizzazione. L'analisi dello stack viene creata immediatamente prima della generazione di un'eccezione.

TargetSite

Metodo che genera l'eccezione corrente. Se il metodo che genera l'eccezione non è disponibile e l'analisi dello stack non è un riferimento null (Nothing in Visual Basic), la proprietà TargetSite otterrà il metodo dall'analisi dello stack. Se l'analisi dello stack è un riferimento null, la proprietà TargetSite restituirà un riferimento null.

Per cercare ulteriori informazioni su un oggetto eccezione

  • Fare clic su Visualizza dettagli nel riquadro Azioni. Verrà visualizzata una finestra di dialogo contenente le proprietà dell'eccezione.

Vedere anche

Attività

Procedura: eseguire il mapping di HRESULT ed eccezioni

Procedura: correggere gli errori di runtime con Informazioni sulle eccezioni

Procedura: controllare l'eccezione interna di un'eccezione

Concetti

Definizione delle circostanze di utilizzo della gestione delle eccezioni strutturata o non strutturata

Riferimenti

Finestra di dialogo Informazioni sulle eccezioni

Altre risorse

Gestione e generazione di eccezioni