Можно ли доверять отчетам Valgrind в случае сбоя тестируемой программы
Поэтому я запускаю программу проверки памяти Valgrind, но при этом происходит сбой программы. Вероятно, из-за некоторых проблем с синхронизацией, вызванных тем, что Valgrind замедляет выполнение.
Однако я получаю сообщение о том, что теряю память в разных местах. Можно ли доверять этому при сбое программы? Я имею в виду, что в случае сбоя программы я могу предположить, что память останется необработанной. Может ли Вэлгринд увидеть это и обращаться с этой памятью по-другому?
Например, я получаю несколько отчетов о "точно потерянной" памяти. Им доверять?
1 ответ
"Определенно потерянный" из valgrind (найденный во время выполнения, путем поиска утечек или найденный в конце выполнения) очень вероятно является настоящей утечкой.
Но, как и предполагалось, устранение сбоя является первым приоритетом.