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

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

Я включаю "vld.h" в свой исходный файл, как и в документацию.


person cyber_raj    schedule 28.05.2013    source источник


Ответы (1)


  1. Скомпилируйте свой сервис в режиме отладки с включенным vld.h.
  2. Запустите службу из диспетчера управления службами (отладчик еще не задействован)
  3. Запустите Visual Studio — в меню «Отладка» выберите «Присоединиться к процессу».
  4. Выберите свой процесс (ваш сервис) — обязательно включите встроенную отладку
  5. Остановите службу с подключенным отладчиком, и вы должны получить вывод в окне отладки.
person Markus Schumann    schedule 07.06.2013
comment
К сожалению, я не получаю вывод VLD в окне отладки после остановки службы. Окно вывода показывает обычный вывод: Программа «xyz.exe: Native» завершила работу с кодом 0 (0x0). - person cyber_raj; 07.06.2013
comment
То, что вы написали, я должен принять ваш ответ, поскольку я решил его, включив vld.h в другое место. - person cyber_raj; 07.06.2013