IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Choisir un environnement de développement Discussion :

Recherche une suite logicielle d'analyse de pertes mémoire et de couverture de code


Sujet :

Choisir un environnement de développement

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 84
    Points : 61
    Points
    61
    Par défaut Recherche une suite logicielle d'analyse de pertes mémoire et de couverture de code
    Bonjour,
    je développe dans un environnement Visual-C++ en utilisant CMake. Pour améliorer la qualité du code développé je suis en recherche d'une suite logicielle me permettant au minimum d'effectuer deux analyses:
    1- la détection des pertes mémoire (memory leaks),
    2- l'analyse de la couverture de code par les tests développés pour valider l'application.

    Au niveau des pertes mémoire, comme je sais que certaines librairies (comme QT) que je suis obligé d'utiliser sont de vraie passoire, j'ai besoin que l'outil soit facilement paramétrable pour:
    1- me permettre d'identifier facilement les perte mémoire de mon propre code uniquement,
    2- lors d'une détection complète des perte mémoire, me permettre de limiter la pile d'appel au niveau de la création des objets dans mon code, même si au final la perte s'effectue dans une librairie. Ceci me permettra d'identifier les classes dangereuses des librairies et de voir s'il y a un moyen de les contourner.

    Au niveau de l'outil d'analyse de couverture de code, j'ai besoin que celui-ci ne se limite pas à me dire "cette ligne a été exécuté". J'ai aussi besoin qu'il soit capable de m'analyser les conditions pour me dire lesquelles n'ont jamais été rencontrées. C.a.d que dans un code de type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ((cond1) && (cond2)) doStuff;
    il soit capable de me dire que le cas cond1 == vrai et cond2 == false n'a jamais été rencontré.

    Pour finir, j'ai besoin que cette suite logicielle propose une version d'évaluation complète (même si elle est très limitée dans le temps) afin de pouvoir justifier son achat auprès de mon responsable. Et j'ai aussi besoin que cette suite soit pérenne (ou du moins qu'on puisse le supposer) car elle pourrait alors s'inscrire comme outil de référence pour notre processus qualité.

    Actuellement j'ai déjà regardé Purify, que j'ai rejeté car cet outil n'offre pas de vraie version d'évaluation (la version bridée ne donne pas plus d'information que Visual). J'ai aussi regardé la suite de Software Quality mais elle ne couvre pas mes besoins.

    Aussi je suis intéressé par toute aide pour savoir quel outil je peux tester.

    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 965
    Points
    32 965
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    au taff on utilise bullseye qui fait ceci.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 84
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par Bousk Voir le message
    Bonjour,

    au taff on utilise bullseye qui fait ceci.
    Bullseye fait aussi de la gestion de memory leak? Parce que leur site ne parle que de l'aspect "code coverage". Or j'ai besoin des deux.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Pour les Memory Leak, chez nous on utilise C++ Memory Validator et ça le fait plutôt bien !

    ++Tyra

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 84
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par tyrahell Voir le message
    Pour les Memory Leak, chez nous on utilise C++ Memory Validator et ça le fait plutôt bien !

    ++Tyra
    Merci pour ta réponse.

    J'ai regardé vu qu'il s'agit d'un des softs de Software Verify. Il est effectivement pas trop mal, même s'il a quelques défauts par rapport à certains de mes problèmes. Par contre son petit frère qui traite du code coverage est clairement insuffisant pour mes besoins.

    Dans un premier temps, par rapport à ma recherche, je préférerais pouvoir avoir une suite logicielle qui couvre l'intégralité de mes besoins plutôt que de devoir acheter deux softs à deux éditeurs éditeurs différents.

Discussions similaires

  1. [RegEx] problème de recherche une suite de 4 chiffre
    Par diblasio dans le forum Langage
    Réponses: 2
    Dernier message: 16/11/2010, 16h28
  2. Réduire la taille d'une "suite" logicielle
    Par basile238 dans le forum Py2exe
    Réponses: 3
    Dernier message: 09/02/2009, 15h40
  3. [RegEx] Recherche dans une suite de nombres
    Par alibab dans le forum Langage
    Réponses: 11
    Dernier message: 20/09/2007, 08h04
  4. Rechercher une suite de caractères
    Par Norin dans le forum Access
    Réponses: 8
    Dernier message: 04/08/2006, 15h56
  5. Réponses: 3
    Dernier message: 09/10/2005, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo