Détecter les fuites de mémoire dans dbx avec des opérateurs nouveaux et supprimer
-
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.
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: / p>