Linee guida per l'utilizzo degli strumenti di analisi del codice
Aggiornamento: novembre 2007
Nell'elenco riportato di seguito vengono illustrate alcune linee guida che consentono di selezionare e gestire gli avvisi dell'analisi del codice.
Operazioni consigliate
Esaminare le categorie degli avvisi.
Poiché gli strumenti di analisi del codice consentono di effettuare controlli accurati dei problemi del codice, è utile avere una conoscenza di base dei diversi avvisi. Per ulteriori informazioni sulle categorie degli avvisi, vedere Analisi del codice per gli avvisi del codice gestito o Avvisi dell'analisi codice per il linguaggio C/C++.
Analizzare il codice esistente.
In base al tipo di progetto, alle risorse e ai requisiti, scegliere l'approccio che consente di soddisfare nel migliore dei modi le proprie esigenze.
Attivare tutti gli avvisi.
Attivare tutti gli avvisi, quindi esaminare l'elenco di avvisi generato dallo strumento di analisi per identificare quelli che si desidera attivare.
Attivare un sottoinsieme di avvisi.
Esaminare le categorie degli avvisi per identificare e attivare solo un sottoinsieme di avvisi da utilizzare nel progetto.
Analizzare il codice in fase di sviluppo.
Poiché non viene gestito codice esistente, è consigliabile attivare tutti gli avvisi e analizzare il codice per individuare eventuali errori nel corso dello sviluppo. È molto più semplice infatti analizzare e correggere il codice mentre viene creato. Non attendere la fine del ciclo di sviluppo per analizzare il codice o per attivare molti avvisi in modo da evitare che i membri del team siano sottoposti a una pressione eccessiva, mettendo a rischio la protezione e la stabilità.
Tenere traccia degli avvisi.
Dopo aver determinato gli avvisi da utilizzare nel progetto, tenerne traccia mediante le funzionalità di gestione del lavoro. Per ulteriori informazioni, vedere Procedura: aggiungere nuovi elementi di lavoro.
Correggere gli avvisi.
Sono disponibili diverse modalità per gestire un avviso:
Correzione: correggere il codice e sottoporlo a testing prima di archiviarlo.
Eliminazione: è possibile utilizzare l'attributo System.Diagnostics.CodeAnalysis.SuppressMessageAttribute nel codice gestito per non visualizzare un avviso causato dal codice in una determinata posizione.
Disattivazione: è possibile utilizzare le pagine delle proprietà del progetto per disattivare gli avvisi relativi a tutto il codice gestito. Per C/C++ si può utilizzare un file di intestazione in cui sono elencati tutti gli avvisi. Utilizzare questo file per attivare o disattivare gli avvisi non necessari per il progetto.
Dopo aver corretto l'avviso, modificarne lo stato, trasformandolo in errore. Ciò consente di mantenere il codice pulito.
Specificare il requisito di archiviazione.
È possibile impostare un criterio di archiviazione del codice che includa anche l'esecuzione dell'analisi del codice e l'archiviazione del solo codice che supera tale analisi. In questo modo viene garantita l'archiviazione di codice non contenente errori. Per ulteriori informazioni sui criteri di archiviazione, vedere Criteri di archiviazione dell'analisi del codice.