Как отладить проект Unity c# на hololens - PullRequest
0 голосов
/ 30 января 2020

Я разработал приложение для гололин с Unity, которое использует глубинную камеру Хололенса. Я создал его с помощью скриптового интерфейса il2 cpp, и он хорошо работает на Hololens, когда я запускаю его из Visual Studio 2017 (сообщество). Но я хочу иметь возможность отлаживать приложение (и выводить его в консоли Visual Studio), пока оно работает на Hololens (потому что мне нужно получить кадр камеры, чтобы увидеть, как оно работает).

Более того, я хочу иметь возможность устанавливать точки останова в моих файлах скриптов .cs в моих частях скрипта #UWP.

Я долго искал документацию Microsoft и не нашел специфику c ответы, которые я искал.

Ответы [ 2 ]

2 голосов
/ 30 января 2020

Руководство - ваш друг! Проверьте раздел Отладка в проигрывателе

Короче:

  • В настройках сборки включить Development Build, ScriptDebugging и Wait For Managed Debugger.
  • Создайте свой проект для решения. Откройте решение в VisualStudio.
  • С подключенным HL запустите его на устройстве. (В качестве отладки из VisualStudio, а не путем развертывания и запуска его на самом устройстве)
  • Ожидание всплывающего окна.
  • Открытие любого сценария двойным щелчком мыши из Unity во втором экземпляре VisualStudio ( поэтому решение проекта c# загружено)
  • Go в Debug-> Attach Unity Debugger
  • выберите HoloLens и присоедините отладчик
  • на HL, закройте всплывающее окно

Теперь вы можете устанавливать точки останова и отлаживать код c# как обычно, когда HoloLens фактически выполняет решение Il2 CPP.

0 голосов
/ 13 марта 2020

Я нашел ответ на свою проблему!

Чтобы отладить код c#, непосредственно работающий на Hololens, я сделал следующее:

  • В Unity:
    • Настройка сборки -> Настройки игрока -> Другие настройки -> Скриптовый бэкэнд =. NET
    • Настройки сборки:
      • Конфигурация сборки Отладка
      • проверка Копирование ссылки
      • проверка Unity c# проект
      • проверка разработки сборки
    • Затем вы можете собрать
  • В Visual Studio 2017
    • Отладка - x86 - Устройство (или удаленный компьютер)
    • При необходимости: в обозревателе решений - > Для каждого решения -> alt + Enter -> на вкладке «Построить» установите флажок «Разрешить небезопасный код»

Затем вы можете установить точки останова в любом месте!

Надеюсь, это поможет

...