2009-03-17 10 views
2

Mon application exécute une combinaison de C++ (objets COM) et de code managé C#. Malheureusement, il y a une fuite de mémoire n insaisissable que j'ai besoin de tracer.Profileurs d'allocation de mémoire pour le code managé et non managé?

J'ai essayé AQTime, qui avait l'air bien sur le papier, mais mon application continue de se bloquer quand elle fonctionne en dessous.

Une suggestion pour une meilleure alternative?

Répondre

0

Massif est un analyseur de tas, une partie du projet Valgrind, qui devrait fonctionner correctement pour le profilage des allocations en code non managé. Si votre segment de mémoire est géré par un environnement d'exécution (par exemple, du code managé), vous devez être plus précis au sujet de l'environnement d'exécution que vous utilisez. Il y a une liste de profileurs de mémoire Java here, et quelques profileurs de mémoire .Net populaires sont SciTech's .Net Memory Profiler (essai de 14 jours) et RedGate's ANTS Profiler (également avec un essai gratuit), mais plus cher (et avec plus de fonctionnalités) pour la version complète.