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

C++ Discussion :

verifier les fuites de mon soft


Sujet :

C++

  1. #1
    Membre actif
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Points : 204
    Points
    204
    Par défaut verifier les fuites de mon soft
    Bonjour ! Ayant developpé un programme console, j'aimerais savoir si je dois regarder les fuites de mon soft et si oui avec quel programme?
    Merci d'avance !
    L'exces en tout est la ruine de l'homme "Alexandre"
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    j'aimerais savoir si je dois regarder les fuites de mon soft
    Euh, avoir des fuites mémoires est synonyme d'erreurs.
    si oui avec quel programme?
    Je ne sais pas s'il est dispo sur ta platteforme mais j'utilise valgrind.

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    fuite mémoire=erreur ? Tiens c'est nouveau
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  4. #4
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    fuite mémoire=erreur ? Tiens c'est nouveau
    Ben, une fonctionnalité non désirée, c'est une erreur, au même titre qu'un bug, qu'une erreur de segmentation ...

  5. #5
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 362
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 362
    Points : 20 391
    Points
    20 391
    Par défaut
    Citation Envoyé par hegros
    fuite mémoire=erreur ? Tiens c'est nouveau
    eh bien oui...un new sans delete par exemple.
    Pas d'accord ?
    Oui si on veut jouer sur les mots au niveau système c'est parfaitement logique et cohérent de faire un new sans delete à la fin du programme.
    Mais c'est une erreur de conception du programme à la source

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Citation Envoyé par Promu@ld
    Ben, une fonctionnalité non désirée, c'est une erreur, au même titre qu'un bug, qu'une erreur de segmentation ...
    Parce que tu appelles cela une fonctionnalité une fuite mémoire ?

    Autant une erreur de segmentation d'accord mais je ne classerais pas une fuite mémoire dans la case bug/erreur.

    Enfin c'est juste une remarque comme cela parce que ca m'a choqué au premier abord de le lire...
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  7. #7
    Membre actif
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Points : 204
    Points
    204
    Par défaut
    Merci je vais utiliser valgrind !
    L'exces en tout est la ruine de l'homme "Alexandre"
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  8. #8
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Parce que tu appelles cela une fonctionnalité une fuite mémoire ?
    Ne découpe pas le texte, j'ai dit fonctionnalité non désirée ...

    Et puis, de toute manière quelque soit la qualification utilisée, il ne faut pas en avoir (sauf raison extrèmement bien précisée). Pour avoir eu une fuite mémoire sur une matrice (oubli d'un destructeur virtuel) qui me causait des montée en mémoire dans les 700 Mo (alors que d'habitude le soft n'occupe que 20-30 Mo) je dirai que c'était une erreur.

  9. #9
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    J'aurais plutot dis c'était une sacrée fuite mémoire
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  10. #10
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    En fait non, une matrice 4*4 de float, mais répété un très grand nombre de fois.

  11. #11
    Membre averti
    Avatar de David Fleury
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 253
    Points : 307
    Points
    307
    Par défaut
    Citation Envoyé par warubi
    Bonjour ! Ayant developpé un programme console, j'aimerais savoir si je dois regarder les fuites de mon soft et si oui avec quel programme?
    Merci d'avance !
    IMHO, si tu fais pas de new, tu n'as pas à vérifier les fuites de mémoires.

  12. #12
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Perso,je vérifie toujours ce genre de choses, + utiliser des pointeurs intelligents

Discussions similaires

  1. [Toutes versions] besoin de votre aide pour verifier les tables associatives de mon MCD
    Par kesamba dans le forum Modélisation
    Réponses: 0
    Dernier message: 06/02/2015, 20h02
  2. Comment verifier les champs de mon formulaire
    Par pracede2005 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 17/04/2007, 08h26
  3. [VB.NET] afficher les "Services" de mon serv
    Par sangokus dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/03/2004, 13h09
  4. Réponses: 4
    Dernier message: 16/08/2003, 13h21
  5. Réponses: 8
    Dernier message: 17/10/2002, 12h52

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