Rechercher les fuites de mémoire dans une application C++ avec Visual Studio
Dans Linux, j'ai été en utilisant valgrind pour vérifier si il y a des fuites de mémoire dans une application. Quel est l'équivalent de Windows? Cela peut être fait avec Visual Studio 2010?
- double possible de Est-il une bonne Valgrind substitut pour Windows?
Vous devez vous connecter pour publier un commentaire.
Comment sur Visual Détecteur De Fuite? Ce n'est pas inbuild, mais je pense qu'il est le plus populaire.
C++ De La Mémoire Du Programme De Validation trouve de la mémoire et de gérer des fuites dans des programmes natifs Windows intégré avec Visual Studio, Delphi et d'autres compilateurs. Rapide et peut traiter des charges de travail importantes (certains utilisateurs de suivre plusieurs milliards de dotations et deallocations dans un seul terme).
Divulgation: je suis le concepteur de C++ de la Mémoire du programme de validation. Nous l'avons construit parce que d'autres outils ne pouvais pas gérer la charge de travail lorsque nous travaillions avec SolidWorks R&D Ltd.
Le Dr Mémoire est une mémoire de l'outil de surveillance capable d'identifier la mémoire liée à des erreurs de programmation, tels que les accès de la mémoire non initialisée, accède à unaddressable de la mémoire (y compris en dehors de l'allocation de tas des unités et des tas de dépassement bas débordement), accède à la mémoire libérée, double libère, les fuites de mémoire, et (sur Windows) gérer les fuites, les API GDI erreurs d'utilisation, et d'accéder à de l'onu réservés thread local storage fentes.
Dr Mémoire fonctionne sur non modifié les fichiers binaires d'application en cours d'exécution sur Windows, Linux, Mac, Android ou sur les produits de IA-32, AMD64, et le BRAS de matériel.
Dr Mémoire est construit sur la DynamoRIO dynamique de l'instrumentation de l'outil plate-forme.
Vous pouvez utiliser DevPartner outil pour trouver les fuites de mémoire dans les applications C++ à l'aide de visual studio.
Visual Studio 2015 et les versions ultérieures ont Natif de Fuite de Mémoire Outil de Diagnostic, cochez cette pour plus de détails: https://dzone.com/articles/native-memory-leak-diagnostics.