Даже если приложение работает нормально в течение нескольких дней, утечки памяти могут быть скрыты в областях кода, которые не используются (или используются не часто). Таким образом, они могут стать проблемой, когда эта часть приложения станет активной через некоторое время.
Чтобы убедиться, что весь код проверен на утечки, вы можете использовать FastMM4 с модульными тестами (с DUnit ), обеспечивая выполнение максимально возможного количества путей кода. Охват кода модульного теста можно измерить, например, с помощью этого инструмента Delphi с открытым исходным кодом или Discover , который недавно стал открытым исходным кодом .
Кроме того, DUnit в версии соединительной линии (9.4.0) поддерживает автоматическое обнаружение утечки памяти (на основе FastMM4) для каждого теста.