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