У меня есть программа, которая сообщает, что CRTDBG не имеет утечек, но, по словам Windows Task Manager, со временем занимает больше памяти. Еще хуже то, что при достаточном времени произойдет сбой с кодом выхода -1.
Это программа, которая станет игровым движком, сейчас я тестирую функции, которые разгрузят уровень, заставляя его быстро загружать и выгружать уровни. Похоже, это работает, в противном случае объекты с «последнего» уровня столкнутся с текущими. Память не увеличивается, когда я запускаю программу «нормально» и загружаю один уровень без выгрузки до выхода.
Можно отметить, что загрузка уровня включает чтение с жесткого диска и открытие файла. Также может быть важно знать, что я использую физическую библиотеку Бурундука, Lua и OpenGL.
Самое сложное в том, что CRTDBG не создает дамп и возвращает 0 в конце main ().
РЕДАКТИРОВАТЬ: Кроме того, с помощью Visual Studio 2008.