raspberry pi 2 windows iot удаленный отладчик не работает

Я пытаюсь отладить пример приложения на Raspberry Pi 2, используя Windows 10 build 10074 с VS 2015RC.

Я успешно сделал это раньше, но в настоящее время я получаю эту ошибку: удаленный отладчик Visual Studio 2015 (MSVSMON.EXE) не работает.

Кажется, это было бы просто исправить, но я не могу найти ничего конкретного для VS2015 и IoT.

5 ответов

Решение

Удаленный отладчик должен запускаться автоматически при загрузке RPi2. Однако я тоже видел эту проблему. Если вы не хотите перезагружать устройство, вам следует подключиться к RPi2 через интерфейс PowerShell. После подключения введите ps. Если вы не видите одного или нескольких запущенных экземпляров msvsmon, вы можете запустить отладчик, изменив каталог на c:\RDBG и выполнив команду StartOneCoreRdbg.cmd. Это никогда не вернется к командной строке.

Марк Рэдборн [MSFT]

Свойства проекта -> Отладка -> Режим аутентификации: Универсальный.

Попробуйте, это работает.

Используйте iot dashboard и в "моих устройствах" и нажмите "открыть на портале устройства". Там будет опция "Отладка", нажмите на кнопку запуска Visual Studio Debugger. Затем разверните приложение

введите описание изображения здесь

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

Параметр "нажать на кнопку запуска отладчика Visual Studio" работает только в том случае, если файл MSVSMON.exe был ранее развернут на RPi3. Это можно сделать вручную с помощью powershell или VS делает это автоматически при первой попытке выполнить удаленную отладку.

Когда вы впервые запускаете удаленную отладку в VS, подключенном к RPi3, он развертывает MSVSMON.exe на RPi3 и запускает его. С этого момента отладчик может остановиться, если вы перезагрузите RPi3, но он останется развернутым на RPi3.

В случае моего друга VS не смог бы развернуть приложение каждый раз, независимо от того, был ли выключен брандмауэр или была выполнена команда netstart Winrm. Перепробовал все методы аутентификации, но это не сработало.

В конце концов я попросил ее полностью удалить VS, а затем установить VS + Update 2 + последний Win 10 SDK.

Эта переустановка VS помогла решить проблему. После переустановки VS теперь смог развернуться на RPi3, используя метод универсальной аутентификации.

Работал для меня:

Visual Studio -> Инструменты -> Диспетчер пакетов NuGet -> Настройки диспетчера пакетов -> Установите оба флажка в разделе "Восстановление пакета"

Другие вопросы по тегам