Détecter les fuites de mémoire dans dbx avec des opérateurs nouveaux et supprimer

StackOverflow https://stackoverflow.com/questions/3590550

  •  01-10-2019
  •  | 
  •  

Question

Je suis très intéressé à utiliser Sun Studio pour détecter les fuites de mémoire dans les applications C ++ avec débogueur dbx mais je pense que cette fuite de mémoire débogueur de spectacles produits par malloc / realloc et libre; Je ne suis pas sûr de cela, mais je l'ai essayé avec un programme C ++ et je l'ai obtenu aucune fuite de mémoire. Dans ce cas, je vais essayer Valgrind. Si je l'ai fait quelque chose de mal (possibilité élevée) Comment puis-je déboguer les applications C ++?

Merci.

Était-ce utile?

La solution

Eh bien quelques points que vous devez vous assurer, d'abord, l'application des traces faites ont une mémoire leak.if pas alors profileur ne sera pas affiché anything.If il y a une fuite et profileur ne capture pas besoin alors de vérifier comment vous le faire. Alors, est valgrind une autre meilleure option que vous pouvez try.So quand vous dites « quelque chose de mal (haute possibilité) Comment puis-je déboguer les applications C ++? » voulez-vous dire que au débogage problème de fuite de mémoire ou dans le débogage général de l'application de C Si sa fuite de mémoire liée alors vous pouvez compter sur valgrind, sinon vous pouvez également regarder trace AIX malloc comme well.Here est l'URL pour elle:

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/malloc_trace_debug.htm

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top