Procedura: utilizzare Informazioni sulle eccezioni
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Pro, Premium e Ultimate |
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, 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 Gestione delle impostazioni.
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 |
---|---|
Dati |
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. |
Collegamento al file della Guida associato all'eccezione. |
|
Valore numerico codificato assegnato a un'eccezione specifica. |
|
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. |
|
Messaggio associato all'eccezione. Viene visualizzato nella lingua specificata nella proprietà CurrentUICulture del thread che genera l'eccezione. |
|
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. |
|
Rappresentazione di stringa delle chiamate ai metodi presenti nello stack di chiamate nel momento in cui è stata generata l'eccezione corrente. La traccia dello stack include il nome del file di origine e il numero di riga del programma, se sono disponibili informazioni di debug. A causa di trasformazioni di codice eseguite durante l'ottimizzazione, è possibile che StackTrace non riporti il numero di chiamate al metodo previsto. La traccia dello stack viene creata immediatamente prima della generazione di un'eccezione. |
|
Metodo che genera l'eccezione corrente. Se il metodo che genera l'eccezione non è disponibile e la traccia dello stack non è un riferimento null (Nothing in Visual Basic), la proprietà TargetSite otterrà il metodo dalla traccia dello stack. Se la traccia 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 (Visual Basic)
Riferimenti
Finestra di dialogo Informazioni sulle eccezioni