Bonjour,
j'aimerais savoir s'il existe la possibilité de savoir si des objets sont maintenus en mémoire et si possible quels objets.
Merci
Bonjour,
j'aimerais savoir s'il existe la possibilité de savoir si des objets sont maintenus en mémoire et si possible quels objets.
Merci
Salut,
Tu peux lors d'un débuggage utiliser sos.dll qui offre la commande GCRoot te permettant de connaitre les objets maintenus en mémoire car encore accessibles par ton application. Tu as également des commandes te permettant de savoir quels objets sont dans le tas et pas encore collectés.
Sos.dll peut être chargée par le debugger de visual studio même si la plupart des sites/blogs qui en parlent préfèrent passer par le debugger WinDbg. Des infos ici.
En dehors d'un debuggage, c'est à dire à l'exécution de ton appli je ne sais pas (je ne crois pas) s'il y a des fonctions permettant de faire la même chose.
Hello,
ce qui m'interesse c'est au debuggage.
Donc je vais regarder ce que tu m'as proposé.
Autre chose ?
Merci.
Connaissait pas sos.dll, merci du tuyau.
Sinon y'a 4 façons de faire dans ce thread qui abordait le même sujet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager