Debug (Procedure relative a C#)
Aggiornamento: novembre 2007
In questa pagina viene fornito il collegamento alla Guida relativa ad attività di debug comuni. Per ulteriori informazioni su altre categorie di attività comuni trattate nella Guida, vedere Procedure relative a C#.
Utilizzo del debugger di Visual Studio
Compilazione in Visual Studio
Vengono illustrati gli strumenti per il test e il debug delle applicazioni non appena vengono generate.Debug in Visual Studio
Vengono illustrate nozioni fondamentali sull'utilizzo del debugger di Visual Studio.Guida di orientamento al debugger
Collegamenti ad articoli sulle operazioni di base relative al debug e alle funzionalità del debugger.
Funzionalità di analisi di .NET Framework
Procedura: aggiungere istruzioni di analisi al codice dell'applicazione
Viene illustrato come utilizzare i metodi Write, WriteIf, WriteLine, WriteLineIf, Assert e Fail per eseguire l'analisi nell'applicazione.Procedura: creare e inizializzare listener di analisi
Viene illustrato come creare e inizializzare listener di analisi.Procedura: utilizzare TraceSource e filtri con listener di analisi
Viene illustrato come utilizzare TraceSource insieme a un file di configurazione dell'applicazione.Procedura: creare e inizializzare opzioni di analisi
Viene illustrato come creare e inizializzare un'opzione di analisi.Procedura: compilare in modo condizionale con analisi e debug
Viene illustrato come specificare in diversi modi le impostazioni del compilatore per l'applicazione:Procedura: creare e inizializzare origini di analisi
Viene illustrato come utilizzare i file di configurazione per facilitare la riconfigurazione delle analisi prodotte da origini di analisi in fase di esecuzione.Miglioramento del debug tramite gli attributi di visualizzazione del debugger
Viene illustrato come migliorare il debug con gli attributi di visualizzazione del debugger.Procedura: analizzare codice in un'applicazione
Viene illustrato come utilizzare la classe Trace che consente di eseguire la strumentazione dell'applicazione.Procedura: configurare opzioni di analisi
Viene illustrato come utilizzare il file config per configurare le opzioni.
Debug dei servizi Web
- Procedura dettagliata: debug di un servizio Web XML
Vengono descritti i passaggi per il debug dei servizi Web.
Debug di Windows Form
- Procedura dettagliata: debug di un Windows Form
Viene descritto il debug delle applicazioni Windows Form.
Debug delle applicazioni SQL
Supporto per il debug (LINQ to SQL)
Collegamenti a vari argomenti sul debug di applicazioni LINQ to SQL.Procedura dettagliata: esecuzione del debug di una funzione con valori di tabella CLR SQL definita dall'utente
Viene illustrato come eseguire il debug di una funzione con valori di tabella definita dall'utente (UDF, User Defined Function) CLR SQL.Procedura dettagliata: esecuzione del debug di un trigger CLR SQL
Viene illustrato come eseguire il debug di un trigger CLR SQL. Viene utilizzata la tabella Contact del database di esempio AdventureWorks, uno dei database installati con SQL Server 2005. Nell'esempio viene creato un nuovo trigger CLR INSERT nella tabella Contact, quindi ne vengono eseguite le istruzioni.Procedura dettagliata: esecuzione del debug di un tipo CLR SQL definito dall'utente
Viene illustrato come eseguire il debug di un tipo CLR SQL definito dall'utente. Viene creato un nuovo tipo CLR SQL nel database di esempio AdventureWorks. Il tipo verrà quindi utilizzato in una definizione di tabella, in un'istruzione INSERT e infine in un'istruzione SELECT.Procedura dettagliata: esecuzione del debug di una funzione scalare CLR SQL definita dall'utente
Viene illustrato come eseguire il debug di una funzione UDF CLR SQL. Viene creata una nuova funzione CLR SQL definita dall'utente nel database di esempio AdventureWorks.Procedura dettagliata: esecuzione del debug di un aggregato CLR SQL definito dall'utente
Viene illustrato come eseguire il debug di una funzione di aggregazione UDF CLR/SQL. Nel database di esempio AdventureWorks viene creata una nuova funzione di aggregazione CLR SQL denominata Concatenate. Quando questa funzione viene richiamata in un'istruzione SQL, vengono concatenati tutti i valori per la colonna specificata come parametro di input.Esecuzione del debug di database T-SQL
Vengono descritte le procedure di installazione necessarie e viene fornito un esempio relativo al debug di un'applicazione a più livelli.Procedura dettagliata: esecuzione del debug di un trigger T-SQL
Viene illustrato un esempio nel quale viene utilizzato il database AdventureWorks, contenente una tabella Sales.Currency con un trigger UPDATE. Nell'esempio è inclusa una stored procedure che aggiorna una riga della tabella, generando così il trigger. Impostare punti di interruzione nel trigger e seguire diversi percorsi di esecuzione nel trigger eseguendo la stored procedure con parametri diversi.Procedura dettagliata: esecuzione del debug di una funzione T-SQL definita dall'utente
Viene illustrato un esempio in cui viene utilizzata una funzione definita dall'utente esistente nel database AdventureWorks, denominata ufnGetStock, che restituisce un numero di elementi presenti in magazzino per un determinato ProductID.Procedura: eseguire il debug di una stored procedure T-SQL
Viene illustrato come creare una stored procedure T-SQL ed eseguirne il debug utilizzando il debug diretto di database, ossia eseguendone le istruzioni tramite Esplora server. Vengono inoltre illustrate diverse tecniche di debug quali l'impostazione di punti di interruzione, la visualizzazione di elementi di dati e così via.
Risorse supplementari
Per questo sito è richiesta una connessione a Internet.
- Visual Studio 2005 Developer Center
Contiene numerosi articoli e risorse sullo sviluppo e il debug di applicazioni. Questo sito viene regolarmente aggiornato con nuovi contenuti.