В Visual Studio недостаточно прав для отладки этого процесса. Для отладки этого процесса Visual Studio должен быть запущен с правами администратора. - PullRequest
6 голосов
/ 01 июня 2010

Я разработал службу Windows, и эта служба работает на моем локальном компьютере под моей учетной записью. Когда я пытаюсь отладить этот сервис, подключив его как процесс в Visual Studio 2008, я получаю «Невозможно подключиться к процессу. В Visual Studio недостаточно прав для отладки этого процесса. Для отладки этого процесса Visual Studio должен быть запущен от имени администратора ». Я вошел в систему как администратор, поэтому при запуске VS 2008 он работает как администратор, не зная, почему я получаю эту ошибку. Я использую Windows XP Pro sp3

Ответы [ 6 ]

12 голосов
/ 01 июня 2010

Если вы используете Windows XP, локальная политика безопасности ПК может запрещать не-администраторам запускать отладчики. По умолчанию только администраторы могут отлаживать.

Администрирование -> Локальная политика безопасности -> Локальные политики -> Назначение прав пользователя -> «Отладка программ»

2 голосов
/ 11 октября 2017

Я знаю, что это старый, но у меня была такая же проблема в VS2015. Оказывается, единственная проблема заключалась в том, что мой код / ​​решение хранилось в папке с документами пользователя, на которой есть маленький значок замка. Я думаю, это означает, что эти файлы не были доступны для процессов отладки VS. Перемещение в менее ограниченную папку решило проблему. Надеюсь, это поможет кому-то еще - О, и мой первый пост здесь!

1 голос
/ 16 июля 2010

Спулсон правильно, если у вас нет SeDebugPrivilege в вашем токене входа, вы не можете отлаживать процесс, выполняющийся как служба. Для проверки я использую ProcesExp.exe из пакета SysInternals, дважды щелкнув по процессу Visual Studio и выбрав вкладку «Безопасность». Внизу вы увидите все привилегии, которые вы передали. Они начинаются с префикса "Se".

Еще одной идеей было бы убедиться, что у вас есть все JIT (Just In Time), настройки отладчика включены в меню Сервис> Параметры> Отладчик в VS (Visual Studio для тех, кто не знает). *

  • Рашад Ривера Омегус Прайм, ООО
1 голос
/ 01 июня 2010

Звучит как пара разных вещей.Сначала проверьте, под каким пользователем запущен процесс, скорее всего, с правами администратора или администратора домена.Измените это на что-то менее привилегированное.

Кроме того, возможно, вы подключены к домену, и администраторы домена кастрировали права локального администратора.В этом случае вам нужно обратиться в ИТ-отдел, чтобы это исправить.

0 голосов
/ 26 июня 2017

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

  1. В VS откройте веб-свойства проекта. -Нажмите правой кнопкой мыши на ваш проект. Затем выберите свойства. Выберите вкладку Интернет.
  2. Выберите IIS Express вместо локального IIS.
  3. Запустите отладчик

Это сработало для меня. Я надеюсь, что это работает и для вас.

0 голосов
/ 01 июня 2010

Я видел это на Vista, но не на XP. Чтобы противостоять этому в Vista, я просто щелкаю правой кнопкой мыши пункт Visual Studio 2008 в моем меню «Пуск» и выбираю «Запуск от имени администратора»

...