Подтвердить что ты не робот

Визуальная студия Присоединение отладчика к сервису windows - прикрепление greyed out

Я пытаюсь подключиться к службе Windows с помощью команды Visual Studio 2010 → Debug → attach to process. Когда я просматриваю список процессов, моя служба Windows отключена, а кнопка attcah также выделена серым цветом. Я попытался изменить учетную запись службы на loacal service, мою учетную запись и т.д., Но он остается серым. У кого-нибудь есть предложения или в любом случае для устранения этого?

4b9b3361

Ответ 1

У меня обычно такая же проблема, и я позабочусь об этом, добавив в мою конфигурацию bool, которая запускает запуск отладки. Вы можете запустить экземпляр отладчика VS, который присоединяется к вашему процессу обслуживания выигрышей, вызывая это:

System.Diagnostics.Debugger.Launch();

Какое приятное вы можете назвать, где бы вы ни пожелали в своем коде.

Ответ 2

В VS2010 в диалоговом окне "Прикрепить к процессу" установите два флажка внизу, которые говорят " Показать процессы от всех пользователей" и " Показывать процессы во всех сеансах.

При этом я обнаружил, что мой процесс дважды появляется, один работает под управлением System и один работает под моим локальным именем входа в Windows. Не знаю, почему (любой вклад в это было бы здорово!), Но я смог подключиться к не серому, который появился, и также смог пройти мой код таким образом. Надеюсь, это помогло! Я попробую обновить это, когда я получу время.

UPDATE: Второй - процесс servicename.vshost.exe, о чем указывал Ozz в комментариях.

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

Ответ 3

Мне не нужно было выбирать флажки show processes from all users и show processes in all sessions; Мне также пришлось нажать кнопку Select, а затем выбрать код Managed.

enter image description here

Ответ 4

Убедитесь, что вы запустили Visual Studio в качестве администратора. Это потребует прав администратора для присоединения к запущенной службе.

Ответ 5

После установки службы winsdows запустите ее, затем в Visual Studio откройте "Прикрепить к окну процесса" (Alt + Control + P), найдите свой процесс и выберите его и нажмите кнопку "Прикрепить" внизу окна.

Удачи!

Ответ 6

У вас могут не быть разрешения на присоединение к службе. У вас есть права администратора на рабочем столе? Многие корпорации не разрешают это по умолчанию, предположительно, чтобы помочь в обеспечении их среды.

Ответ 7

Я решил свою проблему, изменив способ создания установки из RELEASE в DEBUG. И затем, я установил сервис и приложил, как обычно.

Ответ 8

Инструменты- > Attache to Process. Просто проверьте "Показать процессы" у всех пользователей внизу слева. Сортировка по процессу и попробуйте найти службу Windows

Ответ 9

Сегодня я столкнулся с тем же вопросом, ни один из вышеперечисленных решений не работает. Как оказалось, невозможно подключиться к процессу, если у вас есть сеанс procdump, который отслеживает этот процесс.