Удаленная отладка не работает. Невозможно присоединиться к процессу. Сервер RPC недоступен.

На моей рабочей станции для разработки используется VS2012 Update 1. Операционная система - Windows 7 Professional Service Pack 1 x64. У меня есть ноутбук под управлением Windows 8, на который я установил удаленный отладчик VS2012. Я запустил msvsmon, и он спокойно сидит в системном трее или что-то вроде этого в Windows 8.

Я установил точку останова в VS2012 в том месте, где мне нужно выполнить некоторую отладку. В VS2012 я нажимаю Debug | Присоединиться к процессу ... Я получаю диалоговое окно со списком процессов, запущенных на моем компьютере. Я меняю имя машины на имя Ноутбук.

У меня две разные проблемы:

Проблема 1:

При запущенном брандмауэре Windows VS2012 подключается к удаленному серверу отладчика. Я вижу список процессов, запущенных на ноутбуке. Я выбираю тот, который хочу отладить, и нажимаю «Прикрепить». Я получаю сообщение «Невозможно подключиться к процессу. Сервер RPC недоступен».

Что тут происходит?

Проблема 2:

Я выключаю брандмауэр Windows на своем рабочем столе. Когда я пытаюсь подключиться к процессу, запущенному на ноутбуке, он подключается и загружает все символы. Все идет нормально. Как только все это закончится, я выполняю действие, которое приведет к срабатыванию точки останова. Процесс на удаленном компьютере зависает, но VS2012 тоже. Я сидел здесь уже 10 минут и ждал без сдачи. В этот момент я убиваю msvsmon на удаленном компьютере, и моя программа уходит вместе с ним, но VS все еще заблокирован.

Любые идеи??


person Tony Vitabile    schedule 21.02.2013    source источник
comment
Проблема, из-за которой я опубликовал этот вопрос, исчезла сама по себе. Я удаленно отлаживал множество машин без каких-либо проблем. Понятия не имею, в чем была проблема. Может быть, мою машину или удаленную машину нужно перезапустить? Оба были несколько раз в промежутке между моим постом и сейчас. У кого-нибудь есть идеи?   -  person Tony Vitabile    schedule 21.08.2013


Ответы (1)


Я столкнулся с аналогичной проблемой в VS 2013 с сообщением «Невозможно подключиться к процессу. Сервер RPC недоступен».

Я решил эту проблему, сняв флажок для параметра «Использовать управляемый режим совместимости» на вкладке Отладка> Параметры и настройки> Общие.

person Zabed Akbar    schedule 23.09.2015
comment
Спасибо, что поделились этим. Мне нужно будет попробовать проверить, отмечена ли эта опция, когда мне в следующий раз придется удаленную отладку. Однако сейчас моя среда разработки совершенно другая. - person Tony Vitabile; 25.09.2015
comment
Акцент на un при проверке. - person JGeerWM; 22.09.2016
comment
моя ошибка, которую я получаю от vs2013, - Невозможно подключиться к процессу. Данных больше нет. а затем я ПРОВЕРИЛ поле для режима совместимости, и тогда он работает. - person Justin; 06.07.2017
comment
Большое спасибо! Вы сохранили удаленную отладку моего смешанного C++/C# проекта. - person Stefano Piovesan; 12.04.2019
comment
Спасибо, Джастин, у меня тоже работает - person keivan kashani; 30.06.2021