Описание тега visual-leak-detector

Система обнаружения утечек памяти с открытым исходным кодом для Visual C++
2 ответа

Код, соответствующий утечкам, с помощью Visual Leak Detector

Я пытаюсь использовать Visual Leak Detector в Visual Studio 2008, вот пример вывода, который я получаю: Detected memory leaks! Dumping objects -> {204} normal block at 0x036C1568, 1920 bytes long. Data: < > 80 08 AB 03 00 01 AB 03 80 F9 AA …
1 ответ

Предупреждающее сообщение печатается на консоли, не сбой сборки

У меня есть предупреждения, так как ошибки включены, и уровень предупреждения увеличен до максимума. Я интегрировал VLD в свои юнит-тесты. Когда я целенаправленно создаю утечки памяти, VLD печатает предупреждение в консоли вывода Visual Studio и кон…
2 ответа

Повреждение кучи - "Свободный блок кучи 61af0f0 изменен на 61af194 после его освобождения" C++

В моем приложении я получаю эту ошибку: HEAP[App.exe]: HEAP: Free Heap block 61af0f0 modified at 61af194 after it was freed Вот стек вызовов: ntdll.dll!_RtlpBreakPointHeap@4() Unknown ntdll.dll!@RtlpAllocateHeap@24() Unknown ntdll.dll!_RtlAllocateHe…
2 ответа

Visual Leak Detector сообщает об утечке 40 байт для одного int*

Вот моя программа #include <vld.h> using namespace std; int main() { int* p = new int(100); } Визуальный отчет по детектору утечки Visual Leak Detector Version 2.3 installed. WARNING: Visual Leak Detector detected memory leaks! ---------- Bloc…
01 окт '15 в 10:41
2 ответа

Visual Leak Detector сообщает о странных утечках в CRT-модуле VC++

Я только что установил Visual Leak Detector (2.3) в Windows 8. Я протестировал его с пустой программой CRT (в Visual Studio 2012), которая ничего не делает. #include <vld.h> int main(int argc, char** argv) { return 0; } Когда я запускаю его, V…
10 ответов

Visual C++ - обнаружение утечек памяти

Какие-либо предложения? В этом посте рассказывается о Visual Leak Detector, но я ищу другие инструменты. Также, пожалуйста, не рекомендуйте это.
2 ответа

Параллельная программа QThread создает утечку памяти при выходе из приложения

У меня есть большой проект с графическим интерфейсом, и я хочу управлять некоторыми файлами в фоновом режиме. Я реализовал новый поток для этой задачи, и во время выполнения все прекрасно работает. Но как только я выйду из приложения visual-leak-det…
1 ответ

Подключение визуального детектора утечек к процессу, работающему как служба Windows

Как использовать Visual Leak Detector для подключения к процессу, работающему как служба Windows. Если кто-то использовал этот инструмент для обнаружения утечек памяти для обслуживания, пожалуйста, дайте мне знать процедуру. Я включил "vld.h" в мой …
1 ответ

Visual Studio 2017 изменение%(AdditionalIncludeDirectories)

После установки и удаления Visual Leak Detector из https://kinddragon.github.io/vld/ он оставил много своих каталогов Include/Lib с настройками по умолчанию VS2017. Это не создает никаких проблем для проектов, но я просто хочу знать, как я могу изме…
15 мар '18 в 11:23
0 ответов

Визуальный детектор утечек вылетает при выходе

ВСЕ, У меня снова проблемы с VLD. Я пытаюсь написать программу для Windows 8.1 с использованием MSVC 2010. Отладчик сообщает, что имеются утечки памяти. Поэтому я включил VLD и перекомпилировал программное обеспечение и все библиотеки (dll), которые…
2 ответа

Визуальный детектор утечек с std::shared_ptr

Я относительно новичок в shared_ptr. Я использую визуальный детектор утечек, и я получаю ошибки в конце времени выполнения, когда мне дают следующий код в качестве утечки памяти: std::shared_ptr<the_type>(new the_type(the_parameter)) Должен ли…
0 ответов

vstest.executionengine.x86.exe не может быть запущен с VLD(Visual Leak Detector)

Я столкнулся с проблемой при использовании Microsoft Test Engine vstest.executionengine.x86.exe для C++, используя вместе с VLD. Я использую VLD 2.5.1. У меня есть моя библиотека, которая построена как Debug и включает заголовочный файл vld.h. Когда…
0 ответов

Как получить журнал VLD другого процесса?

Главный процесс создает другой, который использует тот же исполняемый файл с другими аргументами. cmdline = "\"c:\\path\\executable.exe\" arg1 arg2"; CreateProcess(NULL, cmdline, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi); Итак, я устано…
03 июл '15 в 11:42
0 ответов

Добавление заголовочного файла vld.h Visual Leak Detector в исходный код для утечки памяти

Я пытаюсь использовать Visual Leak Detector в своем приложении C++ (с использованием Visual Studio 2013), а также после прочтения документации и изменения Include Directories а также Library Directories проекта, я добавляю vld.h Заголовок в одном из…
1 ответ

Visual Leak Detector с Visual Studio 2017: нет номеров строк исходного кода

Я пытаюсь использовать Visual Leak Detector с Visual Studio 2017 с набором инструментов платформы "Visual Studio 2017". Я установил каталог включения и каталог библиотеки. Генерация отладочной информации включена. Символы для exe загружены. (Это раб…
1 ответ

Визуальный детектор утечки (VLD) отображает пустой стек вызовов

Я использую визуальный детектор утечки. Он отображает стек вызовов правильно для некоторых утечек, но я получаю некоторые выводы, что стек вызовов пуст, как это: ---------- Block 131148 at 0x69B3AF68: 144 bytes ---------- Leak Hash: 0xCA7D251C, Coun…
2 ответа

Как исправить утечку памяти при наследовании от QObject?

У меня есть простой класс: class HttpClient : public QObject { Q_OBJECT public: QNetworkAccessManager* manager; QNetworkReply* reply; HttpClient(){ manager = new QNetworkAccessManager(); reply = nullptr; } ~HttpClient(){ delete reply; } public slots…
26 авг '13 в 12:13
1 ответ

Визуальный детектор утечек не обнаруживает утечек VS2013

Кажется, я не могу заставить VLD ловить любые утечки памяти, что бы я ни пытался. Есть идеи почему? Вот фрагмент вывода тоже: Visual Leak Detector Version 2.4RC2 installed. The thread 0x5748 has exited with code 0 (0x0). The thread 0x2c70 has exited…
1 ответ

Крипто ++ проблема многобайтовых / юникодов

Я использую библиотеку Crypto++ в своем проекте, но у меня есть следующее сообщение: В целостности памяти проверка не удалась. Это может быть вызвано точками останова отладки или перемещением DLL. И Visual Leak Detector обнаруживает много утечек пам…
29 май '13 в 20:41
1 ответ

Может ли визуальный детектор утечки исключить ложные положительные утечки памяти?

Скажем, сейчас я использую Visual Leak Detector(VLD) для проверки утечки памяти в нашем сервисном приложении. И, поскольку большая часть выделения памяти происходит в статическом объекте, поэтому мне просто интересно, может ли VLD исключить эти ложн…
24 май '12 в 03:08