Der visuelle Lecksucher meldet keine Lecks

Ich bin ein bisschen neu in der Verwendung von Visual Studio 2013 und versuche, Visual Leak Detector (Version 2.3) zum Laufen zu bringen, damit ich meine Projekte auf Speicherverluste überprüfen kann.

Ich habe es installiert und C: \ Programme (x86) \ Visual Leak Detector \ include zu meinen Include-Verzeichnissen hinzugefügt

und C: \ Programme (x86) \ Visual Leak Detector \ lib \ Win32 in meine Bibliotheksverzeichnisse (beide für den Debug-Modus).

Ich erstelle und führe das folgende einfache Programm über das Debug-Menü aus (oder drücke F5):

#include <iostream>
#include <vld.h> //visual leak detector

using namespace std;

int main()
{
for (int i = 0; i < 1000000; i++)
     int *ptr = new int(100);

return 0;
}

Das Leck ist hier offensichtlich (und beabsichtigt), um die Funktionalität zu testen, aber dies ist der Bericht, den ich zurückerhalte:

Visual Leak Detector Version 2.3 installed.
The thread 0x38ac has exited with code 0 (0x0).
No memory leaks detected.
Visual Leak Detector is now exiting.
The program '[8136] Test.exe' has exited with code 0 (0x0).

Irgendwelche Ideen?

Bearbeiten: Ich sollte darauf hinweisen, dass Hinzufügen

#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

Zum Anfang meines Codes und

_CrtDumpMemoryLeaks();

Kurz vor dem Ende von main () werden in Visual Studio zwar Leckagen gemeldet, der visuelle Lecksucher folgt jedoch weiterhin diesem Bericht, indem er sagt, dass keine Speicherlecks erkannt wurden und keine Informationen vorliegen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage