Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
833 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Fuites memoires

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fuites memoires

n°251508
red factio​n
Posté le 22-11-2002 à 15:46:08  profilanswer
 

peut on on voir avec visualc++ les new et les delete qui ont ete fait ??? jdit ca parce que malgre tout mes efforts je suis pas a 100% sur que tout est bien desalloue (surtout lorsque le programme qui anormalement)

mood
Publicité
Posté le 22-11-2002 à 15:46:08  profilanswer
 

n°251511
kadreg
profil: Utilisateur
Posté le 22-11-2002 à 15:47:19  profilanswer
 

Il existe pas mal d'outils pour faire ça (et plus encore). Je pense notamment à rational purify, ou bound checkers.
 
En gratuit, j'utilise valgrind, mais il ne fonctionne que sous linux x86.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°251523
red factio​n
Posté le 22-11-2002 à 15:59:21  profilanswer
 

kadreg a écrit a écrit :

Il existe pas mal d'outils pour faire ça (et plus encore). Je pense notamment à rational purify, ou bound checkers.
 
En gratuit, j'utilise valgrind, mais il ne fonctionne que sous linux x86.




 
 :(

n°251527
kadreg
profil: Utilisateur
Posté le 22-11-2002 à 16:00:45  profilanswer
 

red faction a écrit a écrit :

 
 :(  




 
<vendredi>t'a qu'a coder sous de vrais systèmes</vendredi>  :whistle:
 
PS: il me semble qu'il y a un truc en débug qui permet d'obtenir à la fin de l'execution la liste des objet encore en mémoire, sauf qu'ils doivent dériver de CObject si ma mémoire est bonne. On risque de rater une bonne partie des fuites.


Message édité par kadreg le 22-11-2002 à 16:02:10

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°251538
lorill
Posté le 22-11-2002 à 16:12:44  profilanswer
 

contre les fuites de mémoire, il faut manger beaucoup de poisson

n°251553
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 22-11-2002 à 16:27:51  profilanswer
 

y a memprof sous linux aussi


---------------
du bon usage de rand [C] / [C++]
n°251807
R3g
fonctionnaire certifié ITIL
Posté le 22-11-2002 à 20:00:43  profilanswer
 

kadreg a écrit a écrit :

 
 
<vendredi>t'a qu'a coder sous de vrais systèmes</vendredi>  :whistle:
 
PS: il me semble qu'il y a un truc en débug qui permet d'obtenir à la fin de l'execution la liste des objet encore en mémoire, sauf qu'ils doivent dériver de CObject si ma mémoire est bonne. On risque de rater une bonne partie des fuites.




Non je pense pas il m'a deja dumpé des objets fait maisons et donc pas hérités de CObject.
Par contre je me rappelle plus les noms, mais il y a des classes MFC qui permettent de monitorer l'etat de la memoire à differents endroits du programme.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°251822
Kristoph
Posté le 22-11-2002 à 20:34:55  profilanswer
 

Pour trouver les fuites mémoire, il te faut un GarbageCollector !
 
Ca a l'air de rien mais ca fait un bon outil pour ça. Il me semble que Mozilla utilise BoehmGC de cette façon.

n°251830
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 22-11-2002 à 20:57:07  profilanswer
 

Kristoph a écrit a écrit :

Pour trouver les fuites mémoire, il te faut un GarbageCollector !
 
Ca a l'air de rien mais ca fait un bon outil pour ça. Il me semble que Mozilla utilise BoehmGC de cette façon.




 
t'as pas plus lourd.
 
c'est pour quel type d'application?
 
sinon tu peux utiliser les auto_ptr.
 
et puis si tu as tant de d'allocation dynamique c'est que tu n'utilises pas assez STL


---------------
du bon usage de rand [C] / [C++]
n°252422
LeGreg
Posté le 24-11-2002 à 11:26:39  profilanswer
 

la crt de debug fait ca.
 
les fonctions d'allocations sont remplacees par des methodes qui font du tracking -> cf la doc microsoft vc++
 
Sinon tu peux surcharger tes operateurs d'allocation, il y a des exemples dans des bouquins (Game programming gems 2 je crois notamment). Mais a prendre avec un grain de sel suivant ton environnement de developpement bien sur :)
 
A+
LeGreg


---------------
voxel terrain render engine | animation mentor

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Fuites memoires

 

Sujets relatifs
Fuites mémoire avec QT[VisualStudio] Détection des fuites mémoires avec la CRT
soft pour fuites mémoire[MFC] Problème de fuites de mémoires que je comprend pas
trouver des fuites de memoires 
Plus de sujets relatifs à : Fuites memoires


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR