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