La detección de fugas de memoria de Visual Studio 2008 (C ++) no muestra la ubicación del archivo / método. ¿Cómo hacer que funcione?

Estoy usando elinstrucciones encontradas aquí para tratar de encontrar fugas de memoria en una aplicación Win32. Como se describe, pongo el

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

Líneas en la parte superior de un archivo (el archivo cpp que contiene WINAPI _tWinMain) y luego en el punto de salida de winmain agregué

_CrtDumpMemoryLeaks();

Desafortunadamente no veo los números de línea / ubicaciones para las fugas (pero sí obtengo una lista de fugas).

También intenté poner

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

Al comienzo de WinMain, y de nuevo, no hubo suerte.

Me parece extraño porque generalmente no he tenido problemas para encontrar fugas o para que se las informe automáticamente.

Esta es una aplicación antigua y enorme en la que estoy trabajando para un nuevo empleador. En el pasado he trabajado desde el asistente de VS estándar.

¿Alguna sugerencia sobre cómo obtener líneas / métodos de origen que están causando las fugas? (o al menos las líneas para las "nuevas" llamadas?

EDITAR:

También probé detector de fugas visual. - Sin éxito.

Muy extraño.

EDITAR

Intenté usar la redefinición de nuevo como se indica a continuación, sin embargo, recibo errores cuando se compila boost.

Respuestas a la pregunta(1)

Su respuesta a la pregunta