web-dev-qa-db-fra.com

Recherche de fuites de mémoire dans une application C++ avec Visual Studio

Sous Linux, j'utilisais valgrind pour vérifier s'il y avait des fuites de mémoire dans une application. Quel est l'équivalent sous Windows? Cela peut-il être fait avec Visual Studio 2010?

21
devnull

Visual Studio vous aide à rechercher des fuites de mémoire. Ce link devrait être utile. 

25
Mahesh

Que diriez-vous de Détecteur de fuite visuel ? Ce n'est pas inbuild, mais je pense que c'est le plus populaire.

8
Default

Validateur de mémoire C++ trouve la mémoire et gère les fuites dans les programmes Windows natifs construits avec Visual Studio, Delphi et d'autres compilateurs. Rapide et capable de gérer des charges de travail importantes (certains utilisateurs suivent plusieurs milliards d'allocations et de désallocations en une seule fois).

Divulgation: Je suis le concepteur du validateur de mémoire C++. Nous l'avons conçu car d'autres outils ne pouvaient pas gérer la charge de travail lorsque nous travaillions avec SolidWorks R & D Ltd. 

2
Stephen Kellett

Vous pouvez utiliser l'outil DevPartner pour rechercher des fuites de mémoire dans les applications C++ à l'aide de Visual Studio. 

0
ckv

Visual Studio 2015 et les versions ultérieures ont un outil de diagnostic de fuite de mémoire native. Pour plus de détails, consultez ceci: https://dzone.com/articles/native-memory-leak-diagnostics .

0
Oleg Smirnov