Share via


Novità di Development Edition

Aggiornamento: novembre 2007

In questo argomento vengono riepilogate le funzionalità nuove e migliorate di Development Edition.

Sommario degli argomenti

  • Analisi codice

    • Estensione e miglioramento delle regole

    • Spell Checking with Custom Dictionary Support

    • Controllo migliorato sull'eliminazione dall'elenco errori

    • Opzione per l'eliminazione automatica del codice generato

    • Miglioramenti dei criteri per l'analisi del codice

  • Metrica codice

  • Strumenti di analisi

    • Supporto a 64 bit

    • Stack di allocazione completi

    • Dati di campionamento a livello di riga

    • Riduzione del rumore nei report

    • Controllo runtime

    • Analisi filtrata

    • Confronto di report

    • Supporto del contatore del chip migliorato

    • Supporto dei contatori Windows

    • File di report compressi

    • Percorso ricorrente

    • Copia dei dati di visualizzazione dei report in HTML

    • Supporto per Windows Communications Foundation

    • Integrazione di test di carico e test Web in Visual Studio Team Suite

  • Esplora team

Analisi codice

Gli strumenti di analisi del codice consentono di effettuare controlli accurati dei problemi del codice, visualizzati sotto forma di avvisi nella finestra degli errori.

Per ulteriori informazioni, vedere Scrittura di codice di qualità, Analisi del codice per gli avvisi del codice gestito e Avvisi dell'analisi codice per il linguaggio C/C++.

L'analisi del codice è stata migliorata con le seguenti funzionalità:

Estensione e miglioramento delle regole

Nell'analisi del codice sono disponibili oltre 20 nuove regole. Molte regole sono state migliorate fornendo maggiore accuratezza, soprattutto per quanto riguarda le regole di denominazione.

Per ulteriori informazioni, vedere Analisi del codice per gli avvisi del codice gestito, Avvisi dell'analisi codice per il linguaggio C/C++ e Procedura: attivare e disattivare l'analisi del codice gestito.

Controllo ortografico con supporto del dizionario personalizzato

È possibile utilizzare il controllo ortografico per le stringhe di risorsa nonché per i nomi di classi, di metodi e di proprietà. È possibile utilizzare un dizionario personalizzato per controllare le parole non standard.

Controllo migliorato sull'eliminazione dall'elenco errori

È possibile eliminare problemi relativi all'analisi del codice dalla finestra degli errori, sia a livello di progetto che nel codice sorgente.

Opzione per l'eliminazione automatica del codice generato

È possibile eliminare automaticamente messaggi di errore dal codice generato. Tale procedura risulta particolarmente utile per il codice generato nella finestra di progettazione.

Miglioramenti dei criteri per l'analisi del codice

Quando si copiano le impostazioni dal server al progetto, è ora disponibile l'opzione per sostituire la selezione locale o unire le regole dei criteri con le regole del progetto locali. Inoltre, sono ora disponibili informazioni più complete sulle violazioni dei criteri, che consentono di individuare l'origine della violazione.

Metrica codice

La metrica del codice è un insieme di misure del software in grado di fornire agli sviluppatori una migliore comprensione del codice che stanno sviluppando. Sfruttando la metrica del codice, è possibile capire quali tipi e/o metodi rielaborare o testare in modo più approfondito. Inoltre, i team di sviluppo possono identificare rischi potenziali, comprendere lo stato corrente di un progetto e tenere traccia dello stato di avanzamento durante lo sviluppo del software.

Per ulteriori informazioni sulla metrica del codice, vedereMisurazione della complessità e della gestibilità del codice gestito.

Strumenti di analisi

Gli strumenti di analisi in Visual Studio Team System Development Edition consentono agli sviluppatori di misurare, valutare e risolvere problemi correlati alle prestazioni riscontrati nel codice.

Per ulteriori informazioni sugli strumenti di analisi, vedere Analisi delle prestazioni dell'applicazione mediante gli strumenti di analisi.

Agli strumenti di analisi sono state aggiunte le seguenti funzionalità:

Supporto a 64 bit

Nel Profiler è disponibile ora il supporto sia per le applicazioni a 64 bit eseguite in sistemi operativi e hardware a 64 bit che per le applicazioni a 32 bit eseguite in sistemi operativi e hardware a 64 bit.

Stack di allocazione completi

Il Profiler dispone di stack di chiamate completi per l'allocazione. Ciò risulta utile per l'allocazione che ha luogo nel codice non utente, ma causata indirettamente da azioni dell'utente. Utilizzando lo stack completo, è possibile vedere esattamente quali parti del codice causano indirettamente l'allocazione.

È possibile raccogliere i dati di allocazione configurando le impostazioni nella pagina delle proprietà della sessione di prestazioni. Utilizzare la visualizzazione di allocazione nel report di prestazioni per esaminare i risultati.

Per ulteriori informazioni, vedere Procedura: raccogliere dati di durata e allocazione della memoria .NET e Visualizzazione Allocazione.

Dati di campionamento a livello di riga

Negli strumenti di analisi sono ora disponibili un puntatore all'istruzione e visualizzazioni righe nei report di prestazioni. Inoltre, la visualizzazione moduli include ora le informazioni sulle righe.

Per ulteriori informazioni, vedere Visualizzazione Puntatore all'istruzione, Visualizzazione Riga e Visualizzazione Moduli.

Riduzione del rumore nei report

È possibile configurare i report di prestazioni per la riduzione del rumore. In questo modo viene limitata la quantità di dati nelle visualizzazioni Struttura ad albero delle chiamate e Allocazione. Utilizzando la riduzione del rumore, i problemi di prestazioni assumeranno maggiore evidenza. In questo modo è più semplice analizzare i report di prestazioni.

Per ulteriori informazioni, vedere Procedura: configurare la riduzione del rumore nei report di prestazioni, Visualizzazione Struttura delle chiamate e Visualizzazione Allocazione.

Controllo runtime

Gli strumenti di analisi includono un controllo runtime. Il controllo runtime viene avviato automaticamente con il Profiler. Può essere sospeso e riattivato per la registrazione dei dati relativi alle prestazioni. Inoltre, è possibile utilizzare il controllo runtime per avviare l'applicazione con la registrazione in pausa. Ciò consente di ignorare la raccolta di dati all'avvio dell'applicazione. Quando si utilizza il controllo runtime, è possibile inserire manualmente le annotazioni nei dati relativi alle prestazioni quando si verificano eventi di interesse per tutta la durata dell'applicazione. I dati sulle annotazioni possono essere filtrati in un secondo momento.

Analisi filtrata

È ora possibile filtrare i report di prestazioni su timestamp, processo, thread e contrassegni. È possibile utilizzare il pulsante Mostra query per ottenere l'analisi filtrata. È inoltre possibile utilizzare l'opzione /summaryfile del comando VSPerfReport.

Per ulteriori informazioni, vedere VSPerfReport.

Confronto di report

Il Profiler supporta ora il confronto di report. È possibile confrontare un report utilizzando Esplora prestazioni o le opzioni /diff on del comando VSPerfReport.

Per ulteriori informazioni, vedere Confronto di file di dati degli strumenti di analisi, Procedura: confrontare i file di dati del profiler e VSPerfReport.

Supporto del contatore del chip migliorato

Gli strumenti di analisi forniscono nuovi nomi di contatori del chip più significativi, ad esempio "L2 Misses", "ITLB Misses", "Mispredicted Branches". È possibile modificare i file xml per configurare ulteriormente i contatori per un'architettura specifica.

Supporto dei contatori Windows

Nel Profiler sono ora disponibili i contatori Windows, ad esempio "% Processor Time", "% Disk Time", "Disk Bytes/sec", "Page Faults/sec". È possibile utilizzare il nodo dei contatori Windows nella pagina delle proprietà delle sessioni di prestazioni o l'opzione /wincounter del comando VSPerfCmd. I contatori sono disponibili nella visualizzazione Contrassegni. È possibile utilizzare i contatori come endpoint di filtro.

Per ulteriori informazioni, vedere Visualizzazione Contrassegni, Procedura: raccogliere i dati dei contatori Windows e VSPerfCmd.

File di report compressi

Gli strumenti di analisi consentono di generare piccoli file di report compressi da aprire rapidamente, poiché tali file, creati da report completi, sono già analizzati. È possibile fare clic con il pulsante destro del mouse sul report in Esplora prestazioni e scegliere Salva dati analizzati o utilizzare l'opzione /summaryfile del comando VSPerfReport.

Per ulteriori informazioni, vedere°Procedura: salvare file di report analizzati e VSPerfReport.

Percorso ricorrente

Il Profiler consente ora di espandere automaticamente il percorso di codice più dispendioso nelle visualizzazioni Struttura ad albero delle chiamate e Allocazione del report di prestazioni.

Per ulteriori informazioni, vedere Visualizzazione Struttura delle chiamate e Visualizzazione Allocazione.

Copia dei dati di visualizzazione dei report in HTML

Il Profiler include il supporto di report dettagliati negli Appunti. È possibile copiare e incollare dati dettagliati (tabelle con intestazioni e valori) dai report di prestazioni.

Supporto per Windows Communications Foundation

Gli strumenti di analisi supportano ora Windows Communications Foundation (WCF).

Integrazione di test di carico e test Web in Visual Studio Team Suite

È possibile creare sessioni di prestazioni per test Web e di carico da Visualizzazione test e Risultati test.

Nota:

Questa funzionalità è valida solo per Visual Studio Team System.

Team Explorer

È ora possibile installare Team Explorer direttamente dallo stesso supporto utilizzato per installare Team System 2008 Development Edition. Team Explorer è un client di Team Foundation e consente di accedere alle funzionalità disponibili in Visual Studio Team System Team Foundation Server:

  • Elementi di lavoro

  • Progetti Team

  • Documenti Team

  • Report

  • Team Build

  • Controllo del codice sorgente

In Team System 2008 Development Edition è inclusa una licenza CAL (Client Access License) per installare e utilizzare Team Explorer. In Visual Studio Team System 2008 Architecture Edition è inclusa una licenza CAL (Client Access License) per installare e utilizzare Team Explorer. Per informazioni su come installare Team Explorer, incluse informazioni sui relativi prerequisiti, inserire il supporto di installazione di Team System 2008 Development Edition, aprire la directory radice, aprire la cartella TFC, fare doppio clic sul file TFSInstall.chm e leggere gli argomenti nel nodo "Installazione di Team Explorer". Per ulteriori informazioni su Team Explorer, vedere Utilizzo di Team Explorer.

Vedere anche

Riferimenti

Novità del debugger di Visual Studio

Altre risorse

Documentazione di Visual Studio Team System

Development Edition