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.
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.
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.
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.
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.