Ich habe ein Projekt übernommen, das ich auf Memory Leaks testen will, und bin jetzt etwas verwirrt: Normalerweise hab ich immer den Visual Leak Detector benutzt, mit dem war ich eigentlich immer ganz zufrieden. Der zeigt mir auch an, es sei alles in Ordnung, dafür meldet der VS 2008 interne Test (CRT ?) am Ende haufenweise Memory leaks. Die sehen z.B. so aus:
Code: Alles auswählen
...
{1153} normal block at 0x04EF68A8, 80 bytes long.
Data: < # L? ? > D4 23 09 10 CD CC 4C 3F 00 00 00 3F 03 00 00 00
{1144} normal block at 0x04EF6F50, 28 bytes long.
Data: < 5 q 5 A > F0 8B 35 00 08 71 EF 04 F0 8B 35 00 41 0D 03 00
{1143} normal block at 0x04EF6F10, 16 bytes long.
Data: < pm > D8 1A 09 10 01 00 00 00 01 00 00 00 70 6D EF 04
{1142} normal block at 0x04EF6D70, 28 bytes long.
Data: < ? > 00 00 00 3F CD CD CD CD 00 00 00 00 00 00 00 00
{1141} normal block at 0x04EF6E98, 72 bytes long.
Data: < j `j k Hk > 18 6A EF 04 60 6A EF 04 00 6B EF 04 48 6B EF 04
...
Und zu guter letzt: Das Projekt besteht aus einer Library und einer MFC-Anwendung, das diese Library benutzt. Wenn ich in der MFC-Anwendung mir die Memleaks anzeigen lasse, bekomme ich dann auch die aus der Library angezeigt ?
wie immer sehr dankbar für jeden Hinweis:
ponx