Есть ли способ обнаружить простые утечки памяти, подобные этой, с помощью инструмента статического анализа? Я не могу изменить код, чтобы включить типичные включения, используемые для обнаружения утечек памяти во время выполнения (struc1 — это простая структура с некоторыми полями).
void noRelease(void)
{
struc1 *memoryLeak;
memoryLeak = (struc1 *) malloc(sizeof struc1);
if (NULL != memoryLeak)
{
memoryLeak->a=3;
}
}
VSTS (Visual Studio Team System) обнаруживает утечки памяти из-за исключений, но не может увидеть эту простую утечку.
Любые идеи будут очень полезны. Большое спасибо.