Rational Purify - C++ - Programmation
Marsh Posté le 03-04-2004 à 00:28:27
oui bein ca parait explicite non?
les libs win32 leakent comme des truies, rien d'anormal
Marsh Posté le 03-04-2004 à 08:12:34
Ce que je veux dire... c'est que cela n'est pas mon programme... Donc je vais avoir du mal a corriger tt ca...
Marsh Posté le 03-04-2004 à 21:14:55
Je ne sais pas comment Rational Purify fonctionne, mais il y a des chances que ce qu'il rapporte soit simplement les blocs non libérés à la fin du programme. Ce ne sont pas forcément des fuites : ça peut être aussi des structures de donnée allouées une fois pour toutes, et utiles tout au long de la vie du programme. Dans ce cas même si ton soft (ou la lib) ne fait pas de free(), ce n'est pas un problème : tout sera libéré par l'OS quand le process disparait.
Ensuite même si c'est vraiment une fuite, ce n'est pas parce que c'est dans une lib que tu n'y es pour rien : si un appel réserve de la mémoire, il est possible que la lib ait prévu un autre appel pour la libérer. Peut-être que tu utilises mal la lib, simplement.
Marsh Posté le 03-04-2004 à 00:26:19
Est ce que quelqu'un sait se servir de ce logiciel..? Ou m'en donner un autre pour traquer les pertes de mémoire de mon appli?
Parce que ce genre de commentaires... je ne sais pas quoi en faire..
[W] MLK: Memory leak of 1144 bytes from 1 block allocated in SetForegroundWindow [USER32.dll]
Distribution of leaked blocks
Allocation location
new(UINT) [MSVCRT.dll]
SetForegroundWindow [USER32.dll]
DispatchMessageA [USER32.dll]
Merci!