PRÉSENTATION

Les développeurs cherchent constamment à élaborer rapidement des applications avec le moins possible d'erreurs de codage et de problèmes de performances. Le développement moderne est sensible aux problèmes de performances et d'évolutivité, si bien qu'il est difficile d'identifier les erreurs d'exécution, ainsi que les fuites de mémoire et de ressources. La sécurité doit également être maîtrisée. La réussite du déploiement des applications nécessite la découverte et la résolution de ces problèmes, souvent pratiquement indétectables manuellement. DevPartner (anciennement Borland DevPartner) détecte et diagnostique les erreurs logicielles.

  • Détecte automatiquement les bogues, les fuites de mémoire, les goulots d'étranglement de performances.
  • Apporte nativement des conseils d'expert sur le code, insiste sur les normes de codage et offre des directives basées sur les règles.
  • Visual Studio et Team Foundation Server apportent autant d'améliorations qui encouragent la normalisation du code.
  • Disponible en version Studio Professional Edition.
POINTS CLÉS
Identification du code source avec CodeReview

CodeReview identifie les problèmes potentiels de code source pour s'assurer que le code soit lisible, facile à maintenir et de la meilleure qualité. La base de données des règles identifie les problèmes potentiels et révèle des problèmes de structure de code, de conception, de complexité et de dénomination pour améliorer la qualité de logiciels de plus en plus complexes.

Identification du code source avec CodeReview
Détection des erreurs avec BoundsChecker

Identifiez les causes fondamentales de nombreuses sources d'instabilité, notamment des fuites et des superpositions de la mémoire, des corruptions et des dépassements du tas et de la pile, ainsi que des utilisations abusives des API. Utilisez BoundsChecker afin d'identifier les erreurs d'exécution spécifiques à l'origine de l'instabilité des applications si elles ne sont pas détectées. BoundsChecker fournit les motifs de l'erreur et propose des conseils de résolution au niveau du code.

Détection des erreurs avec BoundsChecker
Analyse de la couverture avec TrueCoverage

Grâce à TrueCoverage de DevPartner, les développeurs, les testeurs, et les responsables de versions peuvent rapidement évaluer la couverture de test d'applications en exécution. Test des failles d'adresses dues à l'ajout d'un test là où les lignes de code ne sont pas exécutées. TrueCoverage offre un résumé détaillé et une analyse approfondie des compteurs d'exécution au niveau de la source.

Analyse de la couverture avec TrueCoverage
Analyse des performances avec TrueTime

TrueTime est basé sur un pilote propriétaire en mode kernel qui détecte le moment où les threads de code entrent et quittent la phase de traitement. TrueTime présente les résultats dans le contexte des lignes, des méthodes, des classes et des composants pour identifier les éléments lents de l'application. Évaluez dans quelle mesure le processeur ou les limites d'entrées/sorties constituent la cause fondamentale des différents goulots d'étranglement.

Analyse des performances avec TrueTime
Inscrivez-vous pour recevoir les mises à jour
"Plusieurs problèmes graves ont été rapidement découverts grâce à DevPartner. Il s'agit d'un élément essentiel de notre processus de contrôle qualité."
Roger Andrews   /   Vice President et CTO  Synergex