10
votes

Outils d'analyse de code statique pour VB6

À l'heure actuelle, nous maintenons un ancien projet écrit dans VB6 que nous prévoyons de mettre en œuvre un serveur d'intégration continue pour cela. Nous souhaitons mettre en œuvre une analyse de code également pour suivre que la maintien de la maintenabilité ne s'aggrave pas. Fondamentalement, il n'y a qu'une seule exigence - l'outil doit être une ligne de commande afin que nous puissions l'appeler à partir du serveur d'intégration continue et il devrait fonctionner avec des projets VB6. J'apprécierai vraiment les recommandations en ce qui concerne les outils pour essayer.

Merci, maksym


0 commentaires

5 Réponses :


3
votes

Vous pouvez regarder SourceMonitor comme cela indique qu'il peut produire des mesures pour VB6 et peut être faite travailler à partir de la ligne de commande.

Je l'ai utilisé seulement pour C ++ moi-même.


1 commentaires

Merci, vous avez raison SourceMonitor devrait travailler pour VB6, je viens de oublier que c'est un langage croisé. Merci beaucoup



1
votes

Avez-vous examiné les recommandations de Cette question À propos des outils pour analyser le code source VB6 ?

Je ne sais pas si l'un de ces outils peut être exécuté à partir de la ligne de commande.


1 commentaires

Malheureusement, j'ai déjà regardé l'analyseur de projet et il semble que cela ne prend pas en charge l'exécution de la ligne de commande.



0
votes

Notre SD Source Code Recherche Moteur est un outil pour la recherche Fast-Fast à travers le grand code bases.

Les mots informatiques en brisant le texte en atomes de langue, indexant tous ces atomes, puis exécutant des requêtes à l'aide des index pour guider la recherche. Le SCSE a une extrémité avant spécifique VB6 (ainsi que des extrémités avant pour une grande variété d'autres langues).

Effet secondaire du processus d'indexation, il produit des métriques: SLOC, nombre de commentaires, complexité cyclomatique, mesures d'halstead, conditionnels les plus profonds, etc. Ces mesures sont émises dans un fichier XML pouvant être formaté / interrogé. Comment vous aimez.

Le processus d'indexation est une étape de ligne de commande. Vous pouvez donc l'intégrer à vos scripts.

Nous avons également un Détecteur de clone pour VB6 qui trouve des blocs de duplication exacts et presque manquants de code sur de grands systèmes de code source.


0 commentaires

1
votes

Le conseiller de code pour Visual Basic 6 est un complément utilisé pour examiner votre code afin de vous assurer qu'il répond aux normes de codage prédéterminées.

Les normes de codage sont basées sur les meilleures pratiques développées par Microsoft pour produire du code robuste et facile à entretenir.

http://www.microsoft.com/fr- US / Download / Détails.aspx? Id = 1222


0 commentaires

1
votes

Vous pouvez utiliser vbdepend pour le code VB6 et VBA, outil d'analyse statique basé sur CQL, voici une partie de son Fonctionnalité:

Comparer les constructions, 60 métriques de code, gérer la complexité et les dépendances

Cependant, VBDEPEND n'a pas de règle pour vérifier le code en double / répété dans le projet. C'était la règle la plus importante que je cherchais.


0 commentaires