Как использовать Valgrind и vera ++ в Windows

0

Я ищу детектор утечки памяти в Qt, будь то статический или нет, например CppCheck. Затем я нашел Valgrind (анализатор памяти Valgrind) и Vera++, Valgrind интегрирован с Qt, хорошо ли он работает для Windows? Я также получил Vera++, файл выполнения, но я не знаю, как его использовать. Может ли кто-нибудь сказать мне, как использовать эти оба?

  • 0
    Для Windows нет поддерживаемой версии Valgrind, и тот факт, что используется Qt, просто означает, что на нем может быть перекомпилирован инструментарий пользовательского интерфейса.
Теги:
valgrind
qt
vera++

3 ответа

2
Лучший ответ

Valgrind для Linux. Очень хорошим решением для памяти для одних и тех же задач в Windows является Dr. Memory. Это отличная работа, обнаруживающая утечки памяти.

  • 0
    Спасибо, доктор Мемори действительно то, что я хочу
  • 0
    Добро пожаловать.
Показать ещё 1 комментарий
1

Я рекомендую использовать новую функцию GCC: Memory Sanitizer. Он намного быстрее, чем Valgrind (меньшая служебная нагрузка), и он также должен работать в случаях, когда Valgrind не работает (отслеживает переменные стека). А поскольку это функция компилятора, она также должна быть доступна для Windows.

Вот хорошая инструкция, как использовать его с Qt.

0

Valgrind - только Linux.

Поэтому для Windows вам нужно что-то другое, я не знаю никакого свободного решения, сравнимого с Valgrind.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню