Nouveautés de Development Edition

Mise à jour : novembre 2007

Development Edition inclut de nombreuses fonctionnalités nouvelles et améliorées, résumées dans cette rubrique.

Contenu de la rubrique

  • Analyse du code

    • Extension et amélioration des règles

    • Correction orthographique avec prise en charge de dictionnaire personnalisé

    • Meilleur contrôle de la suppression de la liste d'erreurs

    • Option de suppression automatique du code généré

    • Améliorations de la stratégie d'analyse du code

  • Métriques du code

  • Outils de profilage

    • Prise en charge 64 bits

    • Piles d'allocation complètes

    • Données d'échantillonnage au niveau de la ligne

    • Signaler la réduction du bruit

    • Contrôle runtime

    • Analyse filtrée

    • Comparer des rapports

    • Prise en charge améliorée des compteurs sur processeur

    • Prise en charge des compteurs Windows

    • Fichiers de rapport compressés

    • Chemin réactif

    • Copier des données de vues Rapport en HTML

    • Prise en charge de Windows Communications Foundation

    • Intégration du test de charge et du test Web dans Visual Studio Team Suite

  • Team Explorer

Analyse du code

Les outils d'analyse du code exécutent des contrôles étendus pour les défauts de code, qui sont présentés sous la forme d'avertissements dans la fenêtre d'erreur.

Pour plus d'informations, consultez Écriture de code de qualité., Analyse du code pour les avertissements liés au code managé et Analyse de code pour les avertissements C/C++.

L'analyse du code a été enrichie des nouvelles fonctionnalités suivantes :

Extension et amélioration des règles

L'analyse du code a plus de 20 nouvelles règles. Plusieurs règles ont été améliorées grâce à une meilleure exactitude, notamment concernant leur dénomination.

Pour plus d'informations, consultez Analyse du code pour les avertissements liés au code managé, Analyse de code pour les avertissements C/C++ et Comment : activer et désactiver l'analyse du code pour le code managé.

Correction orthographique avec prise en charge de dictionnaire personnalisé

Vous pouvez utiliser le vérificateur d'orthographe pour les chaînes de ressource ainsi que pour les noms de classe, de méthode et de propriété. Vous pouvez utiliser un dictionnaire personnalisé pour vérifier les mots non standard.

Meilleur contrôle de la suppression de la liste d'erreurs

Vous pouvez supprimer les problèmes d'analyse du code de la fenêtre d'erreurs soit au niveau du projet, soit à la source.

Option de suppression automatique du code généré

Vous pouvez supprimer automatiquement des messages d'erreur du code généré. Ceci est particulièrement utile pour le code généré par le concepteur.

Améliorations de la stratégie d'analyse du code

Lorsque vous copiez les paramètres du serveur vers votre projet, vous avez désormais l'option de remplacer votre sélection locale ou de fusionner les règles de stratégie avec vos règles de projet locales. Vous disposez également de plus d'informations sur les violations de stratégie. Cela vous permet de déterminer la source de la violation.

Métriques du code

Les métriques du code sont un jeu de mesures de logiciel, qui donnent aux développeurs plus de détails sur le code qu'ils développent. Grâce aux métriques du code, les développeurs comprennent mieux les types et/ou méthodes qui doivent être retravaillés ou testés de manière plus approfondie. En outre, les équipes de développement identifient les risques potentiels, comprennent l'état actuel d'un projet et suivent la progression durant le développement du logiciel.

Pour plus d'informations sur les métriques du code, consultez Mesures de la complexité et de la facilité de maintenance du code managé.

Outils de profilage

Les outils de profilage de Visual Studio Team System Development Edition permettent aux développeurs de mesurer, d'évaluer et de cibler les problèmes de performances de leur code.

Pour plus d'informations sur les outils de profilage, consultez Analyse des performances de l'application à l'aide des outils de profilage.

Les fonctionnalités suivantes ont été ajoutées aux outils de profilage :

Prise en charge 64 bits

Le profileur inclut désormais la prise en charge des applications 64 bits exécutées sur un matériel et système d'exploitation 64 bits, et des applications 32 bits exécutées sur un matériel et système d'exploitation 64 bits.

Piles d'allocation complètes

Le profileur a des piles d'appel complètes pour l'allocation. Ceci est utile pour l'allocation qui se produit dans le code non-utilisateur, mais qui est provoquée indirectement par les actions de l'utilisateur. En utilisant la pile complète, vous pouvez voir exactement les parties de votre code qui provoquent indirectement l'allocation.

Vous pouvez rassembler des données d'allocation en configurant les paramètres dans la page de propriétés de la session de performance. Utilisez la vue d'allocation dans le rapport de performances pour consulter vos résultats.

Pour plus d'informations, consultez Comment : rassembler des données liées à l'allocation et à la durée de vie de la mémoire .NET et Mode Allocation.

Données d'échantillonnage au niveau de la ligne

Les outils de profilage incluent désormais un pointeur d'instruction et des modes Ligne dans les rapports de performances. La vue Modules comprend maintenant des informations de ligne.

Pour plus d'informations, consultez Mode Pointeur d'instruction (IP), Ligne, vue et Modules, vue.

Signaler la réduction du bruit

Vous pouvez configurer les rapports de performances pour la réduction du bruit. Cela limite le volume de données en mode Arborescence des appels et en mode Allocation. L'utilisation de la fonction de réduction du bruit permet de mieux rendre compte des problèmes de performances. Cela est utile lors de l'analyse des rapports de performances.

Pour plus d'informations, consultez Comment : configurer la réduction du bruit dans les rapports de performances, Mode Arborescence des appels et Mode Allocation.

Contrôle runtime

Les outils de profilage incluent un contrôle runtime. Le contrôle runtime démarre automatiquement avec le profileur. Il peut être suspendu et repris pour l'enregistrement des données de performances. De plus, vous pouvez utiliser le contrôle runtime pour démarrer l'application avec l'enregistrement en pause. Cela vous permet d'ignorer la collecte de données au démarrage de l'application. Lorsque vous utilisez le contrôle runtime, vous pouvez insérer manuellement des annotations dans les données de performances lorsque les événements d'intérêt se produisent durant la durée de vie d'application. Vous pouvez filtrer ultérieurement les données en fonction de vos annotations.

Analyse filtrée

Vous pouvez désormais filtrer des rapports de performances en fonction de l'horodatage, du processus, du thread et des marques. Vous pouvez utiliser le bouton Afficher la requête pour obtenir l'analyse filtrée. Vous pouvez aussi utiliser l'option /summaryfile de la commande VSPerfReport.

Pour plus d'informations, consultez VSPerfReport.

Comparer des rapports

Le profileur prend désormais en charge la comparaison de rapports. Vous pouvez comparer un rapport à l'aide de l'Explorateur de performances ou des options /diff de la commande VSPerfReport.

Pour plus d'informations, consultez Comparaison des fichiers de données des outils de profilage, Comment : comparer des fichiers de résultats du profileur et VSPerfReport.

Prise en charge améliorée des compteurs sur processeur

Les outils de profilage fournissent de nouveaux noms de compteur de processeur plus conviviaux (par exemple, "Échecs L2", "Échecs dans ITLB", "Branches mal prédites"). Vous pouvez modifier des fichiers xml afin de configurer davantage les compteurs pour une architecture spécifique.

Prise en charge des compteurs Windows

Le profileur rassemble désormais des compteurs Windows (par exemple, "% temps processeur", "% heure de disque, "Disque octets/seconde", "Erreurs de page/seconde"). Vous pouvez utiliser le nœud des compteurs Windows dans la page de propriétés des sessions de performances ou l'option /wincounter de la commande VSPerfCmd. L'affichage Marques présente les compteurs. Vous pouvez utiliser les compteurs comme points de terminaison du filtrage.

Pour plus d'informations, consultez Marques, vue, Comment : collecter les données des compteurs Windows et VSPerfCmd.

Fichiers de rapport compressés

Les outils de profilage vous permettent de générer des petits fichiers de rapport compressés qui s'ouvrent rapidement. C'est parce que ces fichiers, créés à partir de rapports complets, sont déjà analysés. Vous pouvez cliquer avec le bouton droit sur le rapport dans l'Explorateur de performances et choisir Enregistrer l'analyse ou utiliser l'option /summaryfile de la commande VSPerfReport.

Pour plus d'informations, consultez Comment : enregistrer des fichiers de rapports analysés et VSPerfReport.

Chemin réactif

Le profileur peut désormais développer automatiquement le chemin de code le plus coûteux en mode Arborescence des appels et Allocation du rapport de performances.

Pour plus d'informations, consultez Mode Arborescence des appels et Mode Allocation.

Copier des données de vues Rapport en HTML

Le profileur inclut la prise en charge des rapports complexes dans le presse-papiers. Vous pouvez copier et coller des données sophistiquées (tables avec en-têtes et valeurs) à partir des rapports de performances.

Prise en charge de Windows Communications Foundation

Les outils de profilage prennent désormais en charge Windows Communications Foundation (WCF).

Intégration du test de charge et du test Web dans Visual Studio Team Suite

Vous pouvez créer des sessions de performance pour les tests Web et de charge à partir de l'Affichage de tests et des Résultats des tests.

Remarque :

Cette fonctionnalité s'applique uniquement à Visual Studio Team System.

Team Explorer

Vous pouvez désormais installer Team Explorer directement à partir du même média que Team System 2008 Development Edition. Team Explorer est un client de Team Foundation et permet d'accéder à la fonctionnalité disponible avec Visual Studio Team System Team Foundation Server :

  • Éléments de travail

  • Projets d'équipe

  • Documents d'équipe

  • Rapports

  • Builds d'équipe

  • Contrôle de code source

Team System 2008 Development Edition intègre une licence d'accès client (CAL) pour l'installation et l'utilisation de Team Explorer. Team System 2008 Architecture Edition intègre une licence d'accès client (CAL) pour l'installation et l'utilisation de Team Explorer. Pour plus d'informations sur l'installation de Team Explorer, notamment des informations sur les composants requis, insérez le média d'installation de Team System 2008 Development Edition, ouvrez le répertoire racine, ouvrez le dossier TFC, double-cliquez sur le fichier TFSInstall.chm et lisez les rubriques dans le nœud consacré à l'installation de Team Explorer. Pour plus d'informations sur Team Explorer, consultez Utilisation de l'Explorateur d'équipes.

Voir aussi

Référence

Nouveautés du débogueur Visual Studio

Autres ressources

Documentation Visual Studio Team System

Development Edition