Wykrywanie wycieku pamięci w Visual Studio 2008 (C ++) nie pokazuje lokalizacji pliku / metody - jak to zrobić?

Używaminstrukcje znajdują się tutaj spróbować znaleźć wycieki pamięci w aplikacji Win32. Jak opisano, umieściłem

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

Linie u góry pliku (plik cpp zawierający WINAPI _tWinMain), a następnie w punkcie wyjścia winmain dodałem

_CrtDumpMemoryLeaks();

Niestety nie widzę numerów linii / lokalizacji wycieków (ale dostaję listę przecieków).

Próbowałem też wprowadzić

_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); 
_CrtSetReportMode ( _CRT_ERROR, _CRTDBG_MODE_DEBUG); 

na początku winmain - i znowu nie ma szczęścia.

Uważam to za dziwne, ponieważ zazwyczaj nie miałem żadnych problemów ze znalezieniem przecieków lub automatycznym zgłoszeniem.

To ogromna, stara, starsza aplikacja, nad którą pracuję dla nowego pracodawcy. W przeszłości pracowałem ze standardowego kreatora VS.

Wszelkie sugestie dotyczące sposobu uzyskiwania linii źródłowych / metod powodujących wycieki? (a przynajmniej wiersze „nowych” połączeń?

EDYTOWAĆ:

Próbowałem też wizualnego detektora wycieków - bez powodzenia.

Bardzo dziwny.

EDYTOWAĆ

Próbowałem użyć redefinicji nowych, jak podano poniżej, jednak pojawiają się błędy podczas wkompilowywania.

questionAnswers(1)

yourAnswerToTheQuestion