2012-05-18 3 views
1

Я слежу за this guide, чтобы отладить приложение Windows Service.Как подключить отладчик Visual Studio к процессу управляемого типа?

В принципе, мне нужно подключить отладчик Visual Studio к процессу, запущенному после установки службы Windows, которая была разработана. Однако, VS не позволяет мне присоединить отладчик к этому процессу, как показано на следующем рисунке:

enter image description here

Как я могу присоединить отладчик к этому процессу? Если я нажал на любой из других процессов, кнопка «Прикрепить» активируется.

Любая помощь будет принята с благодарностью

+1

Колонку Сеанс соответствующие услуги запускаются в сеансе 0. Вы еще не начали службу. –

ответ

3

Установите флажок Show processes from all users, то вы увидите AutomatedReports.exe. Приложите это (не AutomatedReports.vshost.exe)

vshost - это хост-процесс, который поможет в отладке. Дополнительная информация об этом MSDN Link

Также вам необходимо поместить следующую строку в код обслуживания, где вы хотите попасть в точку останова.

System.Diagnostics.Debugger.Break(); 
2

Служба, вероятно, работает с отдельной учетной записью пользователя. Установите флажок «Показывать процессы у всех пользователей» и присоедините отладчик к процессу AutomatedReports.exe.

Также убедитесь, что вы используете сборку Debug службы, иначе вы не сможете отлаживать много.

1

Вы пытались изменить тип кода, который вы отлаживаете?

Нажмите на кнопку "Выбрать ..."

Выберите "Отладка этих типов кодов"

Вы можете выбрать типы, как: «Managed (v4.0 ...)»

Смежные вопросы