none
Не работает удалённая отладка в VS2015 update 1 для Raspberry Pi 2 с новым ядром IoT 10586 RRS feed

  • Вопрос

  • Раньше, когда я использовал первое релизное ядро IoT из образа IOT Core RPi.ISO и студию ещё 2013 (вроде, уже точно не помню) и в Windows 8.1, всё нормально работало после проделанных шагов с сайта интернета вещей. Успел своё приложение написать для тестирования RTC типа DS3231. И локально запускал его, и удалённую отладку запускал в своей локальной сети. Всё было хорошо.

    После этого обновился до Windows 10, теперь уже 1511, поставил студию 2015 про, теперь уже с обновлением 1 и решил испробовать новое ядро IoT 10586 для Raspberry Pi 2. Обновил Windows IoT в системе, записал образ на microsd, запустил Raspberry Pi 2 и он заработал. А далее начались странности. Для начала я заметил, что удалённого отладчика MSVSMON на Raspberry Pi 2 изначально вообще нет! Когда в веб-морде устройства нажимаешь Стартовать отладчик, вылезает сообщение, что отладчика нет, смотри на сайте интернета вещей. А там про это ничего не написано! На форумах stackoverflow я нашёл, что вроде как вообще не надо стартовать удалённый отладчик, а надо просто иметь последнюю студию 2015 с апдейтом 1 (возможно, подумал я, что отладчик подгружается студией на момент отладки?). Но у меня ведь нужная студия уже стоит! А вот студия так и не захотела видеть устройство. Самое главное, что я не могу ничего сделать - в своём проекте DS3231 (под C#) при попытке открыть вкладку "Отладка" в свойствах проекта студия пишет, что возникло исключение:

    Произошла ошибка при попытке загрузки страницы.
    Выдано исключение типа "Microsoft.SmartDevice.Connectivity.PlatformNotFoundException".

    А кнопка запуска отладки имеет только варианты Пуск и Загрузить какие-то там эмуляторы. Никаких удалённых отладок нет. При этом проект компилируется успешно. Правда, устанавливать его через веб-морду я пока не пробовал. Попытался создать новый проект с нуля - то же самое.

    Почему студия не видит устройство? Почему на сайте интернета вещей не обновлена информация про настройку удалённой отладки в студии? Как её настроить?


    • Изменено DimoniraTN 6 января 2016 г. 23:08
    6 января 2016 г. 22:05

Ответы

  • Я пока смотрю на Win10 IoT чисто из спортивного интереса, а вдруг что. Удобно пользоваться студией и удалённой отладкой. Да, функционал сильно ограничен. И шустроты не особо. Да и вообще сама идея IoT меня не впечатляет. По большому счёту надумано. Как и новый плиточный интерфейс windows. Такое ощущение, что некоторым делать больше нечего. Метания с новым интерфейсом от 8-ки к 10-ке показывают - в головах бардак...

    Что касается моей проблемы, то она разрешилась. Видимо, если хочешь использовать что-то новое, то не забудь установить старое.

    8 января 2016 г. 22:59

Все ответы

  • Попробовал Windows 10 IoT Core Dashboard. Установил и с её помощью запустил пример мигания - всё получилось. Выходит, проблема именно в самой студии. Причём, я нашёл, что теперь поменялся алгоритм аутентификации на Universal (Unencrypted Mode), но в другом проекте C++ (взял пример) в настройках удалённой отладки я в своей студии такого аналога русскоязычного варианта не нашёл, если только он не один из этих, что у меня:

    - Удалённый доступ с аутентификацией Windows

    - Удалённый доступ без аутентификации

    Может при установке апдейта 1 что-то не встало?

    7 января 2016 г. 23:58
  • Запустил инсталляцию студии, нажал "Изменить", поставил галки (их не было) для "Эмуляторы для Windows 10 Mobile (10586)", "Инструменты Windows 8.1 и Windows Phone 8.0/8.1" и запустил обновление. Долго шуршало, в конце, как я понял, обновление 1 ещё раз ставилось. Почти 10 Гигов ушло. В итоге в студии стали открываться настройки отладки для проекта C#, где появился вариант аутентификации "Универсальный (незашифрованный протокол)", в кнопке запуска появились варианты "Удалённый компьютер" и "Device". Саму отладку проверю позже. А вот в проекте C++ почему-то нету в настройках отладки варианта аутентификации "Универсальный (незашифрованный протокол)". Странно, мне показалось, что при первом запуске студии после обновлений он был! Надо будет попробовать создать проект заново. Ладно, сегодня уже ковыряться надоело...

    • Изменено DimoniraTN 8 января 2016 г. 1:07
    8 января 2016 г. 1:06
  • Добрый день,

    сам занимаюсь Rpi+Arduino. Можете мне пояснить плюсы разработки под Win10 на Rpi по сравнению с Debian+C ? Кроме как удобства C# больше плюсов не вижу. На Win10 IoT Core получаем устройство с ограниченным функционалом, т.к. не можем запустить много программ, в отличие от Linux, где написав демоны под каждую задачу получаем многофункциональное устройство. Да и на Python'е можно быстро решить множество задач.

    8 января 2016 г. 14:29
  • Да и кстати портировать множество готовых библиотек под стандартные модули(устройства I2C, Serial, датчики, экраны) не просто...
    8 января 2016 г. 14:32
  • Я пока смотрю на Win10 IoT чисто из спортивного интереса, а вдруг что. Удобно пользоваться студией и удалённой отладкой. Да, функционал сильно ограничен. И шустроты не особо. Да и вообще сама идея IoT меня не впечатляет. По большому счёту надумано. Как и новый плиточный интерфейс windows. Такое ощущение, что некоторым делать больше нечего. Метания с новым интерфейсом от 8-ки к 10-ке показывают - в головах бардак...

    Что касается моей проблемы, то она разрешилась. Видимо, если хочешь использовать что-то новое, то не забудь установить старое.

    8 января 2016 г. 22:59