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