Я хочу проверить свою программу на утечку памяти и найти this Microsoft article.Обнаружение утечки памяти Visual Studio не печатает имя файла и номер строки
я тщательно следил за статью и добавил
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
и
_CrtDumpMemoryLeaks();
при выходе из программы.
Это правильно сбрасывает все данные утечки памяти в моем окне вывода, но вот проблема:
Он не печатает имя файла и номер строки, где утечка памяти!
В статье говорится, что с #define _CRTDBG_MAP_ALLOC
он печатает имя файла и номер строки, но это не для меня.
Мой результат выглядит следующим образом
Detected memory leaks!
Dumping objects ->
{3456} normal block at 0x038F81E8, 560 bytes long.
Data: < A B> 00 00 00 00 00 00 10 41 00 00 00 FF 00 00 E6 42
{3447} normal block at 0x038F8170, 56 bytes long.
Data: < B ^B > 80 42 90 03 10 02 5E 08 80 42 90 03 00 00 CD CD
{3440} normal block at 0x038F86B0, 840 bytes long.
Data: < A B> 00 00 00 00 00 00 10 41 00 00 00 FF 00 00 A8 42
...
Так я не могу работать с этим ... и нажав клавишу F4 для перехода к линии не работает.
Не могли бы Вы помочь мне?
Если у вас есть отладки сборки, попробуйте запустить приложение под [Application Verifier] (https://www.microsoft.com/en-us/download/details.aspx?id=20028) – rrirower