Exécution de règles d'analyse statique

Il arrive souvent que le code qui se compile sans erreurs contienne néanmoins des erreurs d'exécution dues à du code C/C++ correct que le programmeur n'a pas prévues ; il y a aussi de nombreuses instances où, bien que le code soit syntaxiquement correct, il n'est pas conforme aux meilleures pratiques.

Rational Developer for Power Systems Software fournit des outils d'analyse statique qui peuvent analyser votre code avant la compilation pour y rechercher des sources potentielles d'erreur.

Pour pouvoir lancer l'analyse sur votre code, votre code doit se trouver dans un projet C/C++ distant et vous devez avoir indexé votre code correctement. Cela signifie généralement que vous voudrez effectuer une génération complète de votre code dans l'environnement de développement intégré au moins une fois pour que Rational Developer for Power Systems Software puisse examiner la sortie de votre génération et configurer correctement l'analyseur et l'indexeur qui seront utilisés pour analyser et interpréter la structure de votre code.

Lorsque vous êtes prêt à analyse votre code, vous devez créer une nouvelle configuration d'analyse de logiciel. Ouvrez d'abord la boîte de dialogue "Configurations d'analyse de logiciel..."

Nouvelle configuration d'analyse de logiciel

Ceci affiche une boîte de dialogue contenant les configurations d'analyse actuellement configurées.

Boîte de dialogue Configurations d'analyse de logiciel

Créez une nouvelle configuration en sélectionnant le bouton approprié. Vous pourrez ensuite configurer la partie de votre espace de travail sur laquelle exécuter l'analyse.

Boîte de dialogue Configurations d'analyse de logiciel

Sélectionnez les ressources souhaitées puis sélectionnez l'onglet Règles.

Boîte de dialogue Configurations d'analyse de logiciel

Ceci affichera une liste de fournisseurs de règles et de règles que vous pouvez sélectionner pour les exécuter. Le fournisseur Analyse C/C++ pour les projets locaux/distants (affiché ci-après) fournit les règles disponibles pour les projets C/C++ distants/locaux. Les autres fournisseurs de règles ne fonctionnent généralement pas correctement avec les projets C/C++ locaux/distants.

Boîte de dialogue Configurations d'analyse de logiciel

Sélectionnez les règles que vous voulez exécuter puis cliquez sur le bouton "Analyser". L'analyse s'exécutera et une boîte de dialogue de progression sera affichée.

Progression de l'analyse de logiciel

Une fois l'analyse terminée, les résultats seront affichés dans la vue des résultats de l'analyseur de logiciel.

Résultats de l'analyse de logiciel

Double-cliquer sur les résultats vous amènera à l'emplacement dans la source où le problème a été trouvé.

Résultats de l'analyse de logiciel

Résultats de l'analyse de logiciel