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

Visual C++ Discussion :

Tracking.. sous VC++2005


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut Tracking.. sous VC++2005
    D'après ce que je me souviens de VC++6.0 on pouvait facielement tracker les fuites mémoires des fonctions car il y avait un listing.. c'etait super pratique pour les localiser.

    Voilà, je suis maintenant obligé de travailler avec VC++2005 et j'arrive pas a retrouver cette fonction...

    Quelqu'un peut m'aider ??

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    rien n'a changé ,les fuites apparaissent dans l'onglet debug..

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    ah... j'ai pas l'impression... bah... c'est bizarre... faut dire que j'ai que des trucs bizarres avec cet ordi...

    c'est soit ça soit j'ai pas de fuite.. mais ca m'étonnerai fort

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    ouais.. enfin ce que j'aimerais moi, c'est d'avoir le nom du fichier voir de la fonction dans laquelle il y a la fuite.. voir le numéro de ligne de code.

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    c'est toujours le cas ....
    si dans tes sources tu as bien ce bloc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include "stdafx.h"
    //....
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    bah pour tant ça y est... mais j'ai toujours ça quand j'éteind mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Detected memory leaks!
    Dumping objects ->
    {4000037} normal block at 0x025FB398, 208 bytes long.
     Data: <                > 05 00 00 00 05 00 00 00 09 00 00 00 05 00 00 00 
    {3953538} normal block at 0x02312FE8, 208 bytes long.
     Data: <                > 05 00 00 00 05 00 00 00 09 00 00 00 05 00 00 00 
    Object dump complete.

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    p'tite question..

    les commandes ....#define new DEBUG_NEW....

    elles sont dans un fichier .h qu'inclue tous mes fichiers CPP en tant que precompiled Header... est-ce pour celà que ca ne marche pas ???

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oui, ce bloc est a mettre dans le .cpp apres stdafx.h ....

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    oohh.. zut.. ca me fait 550 fichiers cpp à modifier du coup... galère

    par contre le #include stdafx .. peut etre dans un autre include.. ??

    ou sinon si je met ça que dans les fichiers cpp qui possède un new.. j'ai plus que 250 fichiers à modifier

  10. #10
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    bah j'ai rajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include "stdafx.h"
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif
    au début de mes 250 fichiers qui font des new et des mallocs...

    rien y fait je ne peux toujours pas tracer la fuite mémoire

Discussions similaires

  1. DAO sous DELPHI 2005 pour MS Access...
    Par Mustard007 dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/10/2005, 17h43
  2. Comment importer un activeX sous delphi 2005
    Par Akim13 dans le forum EDI
    Réponses: 1
    Dernier message: 08/09/2005, 21h08
  3. [Visual 2005] Dacris et NETXP sous visual 2005
    Par Dinytro dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/09/2005, 12h30
  4. Installer Firefox sous Mandriva 2005
    Par ced dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 05/09/2005, 14h36
  5. Problème avec EInOutError sous delphi 2005
    Par Teb dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2005, 11h48

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