Bonsoir,
J'ai un programme qui utilise une DLL. Cette DLL fait des allocation mémoire (pour son propre fonctionnement). J'ai le code du programme et de la DLL, donc je peux recompiler.
Losque le programme se quitte, le debuger affiche d'abord des memory leaks (ceux de la DLL qui ne sont pas encore libérés) et ensuite, la DLL est déchargée (et donc la mémoire est libérée).
Les enchainement sont ce qui suit :
Est ce qu'il y a un moyen pour faire en sorte que les memory leaks ne soient affichés que après le déchargement de toutes les DLL ? Tous ce messages, c'est agacant et en plus, cela rique d'en masquer d'autres.Lancement du programme
Chargement de la DLL
DllMain(DLL_PROCESS_ATTACH) ==> Multiples allocations dans la DLL
Exécution du main()
Fin de l'exécution du main()
Affichage des memory leaks dans le debuger
DllMain(DLL_PROCESS_DETACH) ==> Libérations des allocations
Merci de vos réponses
Partager