Nasazení a ladění pomocí sady Visual Studio

Ať už k vývoji aplikace hybridní reality používáte DirectX nebo Unity, visual Studio je vaším nástrojem pro ladění a nasazení. V této části se dozvíte, jak:

  • Nasaďte aplikace do HoloLensu nebo Windows Mixed Reality imerzivní náhlavní soupravu prostřednictvím sady Visual Studio.
  • Použijte emulátor HoloLens, který je integrovaný do sady Visual Studio.
  • Ladění aplikací hybridní reality

Požadavky

  1. Pokyny k instalaci najdete v tématu Instalace nástrojů .
  2. Vytvořte nový projekt hybridní reality v Unity nebo sadě Visual Studio.
  3. Sestavení projektu Unity podle našich pokynů

Povolení vývojářského režimu

Začněte tím, že na svém zařízení povolíte vývojářský režim , aby se k němu visual Studio mohlo připojit.

Vývojářský režim na HoloLensu

  1. Zapněte HoloLens a nasaďte zařízení.
  2. Pomocí gesta start spusťte hlavní nabídku.
  3. Výběrem dlaždice Nastavení spusťte aplikaci ve svém prostředí.
  4. Vyberte položku nabídky Aktualizovat .
  5. Vyberte položku nabídky Pro vývojáře .
  6. Povolte použití vývojářských funkcí k nasazení aplikací ze sady Visual Studio do holoLensu. Pokud na vašem zařízení běží Windows Holographic verze 21H1 nebo novější, povolte také zjišťování zařízení.
  7. Volitelné: Posuňte se dolů a také povolte Device Portal, který vám umožní připojit se k portálu zařízení s Windows v HoloLensu z webového prohlížeče.

Vývojářský režim na počítači s Windows

Pokud pracujete s Windows Mixed Reality náhlavní soupravou připojenou k počítači, musíte na počítači povolit vývojářský režim.

  1. Přejděte na Nastavení.
  2. Vyberte Aktualizovat a zabezpečení.
  3. Vyberte Pro vývojáře.
  4. Povolte režim vývojáře, přečtěte si právní omezení pro nastavení, které jste zvolili, a výběrem možnosti Ano změnu přijměte.

Nasazení aplikace HoloLens přes Wi-Fi nebo USB

Možnosti kompilace

  1. Otevření projektu v sadě Visual Studio

  2. Klikněte na rozevírací seznam Možnosti kompilace a pak udělejte jednu z těchto věcí:

    • V případě projektů Unity zvolte buď release, nebo master.
    • U všech ostatních projektů zvolte Vydat.

    Snímek obrazovky znázorňující možnosti kompilace v sadě Visual Studio

    Tady jsou definice možností kompilace:

Konfigurace Vysvětlení
Ladění Všechny optimalizace jsou vypnuté a profiler je povolený. Používá se k ladění skriptů.
Hlavní Všechny optimalizace jsou zapnuté a profiler je zakázaný. Používá se k odesílání aplikací do Storu.
Vydat Všechny optimalizace jsou zapnuté a profiler je povolený. Používá se k vyhodnocení výkonu aplikace.

Konfigurace sestavení

  1. Vyberte konfiguraci sestavení na základě vašeho zařízení.

    Volba možnosti konfigurace ARM nebo ARM64

    Konfigurace sestavení ARM64 v sadě Visual Studio

    Další informace o konfiguracích sestavení najdete v tabulce "Typy konfigurací sestavení" v dokumentaci k Unity.

    Poznámka

    Pro nasazení do HoloLens 2 zařízení zvolte architekturu ARM64 nebo ARM.

    Pokud možnost Zařízení jako cíl nevidíte, možná budete muset změnit spouštěcí projekt řešení sady Visual Studio z projektu IL2CPP na projekt UPW. Uděláte to tak, že v Průzkumník řešení kliknete pravým tlačítkem na projekt a pak vyberete Nastavit jako počáteční projekt.

  2. Klikněte na rozevírací seznam cíl nasazení a pak udělejte jednu z těchto věcí:

    • Pokud vytváříte a nasazujete přes Wi-Fi, vyberte Vzdálený počítač.

    Jako cíl nasazení v sadě Visual Studio vyberte Vzdálený počítač.

    • Pokud vytváříte a nasazujete přes USB, vyberte Zařízení.

    Jako cíl nasazení v sadě Visual Studio vyberte Zařízení.

Vzdálené připojení

Nastavení vzdáleného připojení:

  1. Na řádku nabídek vyberte Vlastnosti > projektu > Vlastnosti konfigurace > Ladění.

    Poznámka

    U projektu jazyka C# by se mělo automaticky zobrazit dialogové okno.

  2. Klikněte na rozevírací seznam Debugger to launch (Spustit ladicí program) a pak vyberte Remote Machine (Vzdálený počítač).

  3. Do pole Název počítače zadejte IP adresu vašeho zařízení.

    Dialogové okno vzdáleného připojení v sadě Visual Studio

    • IP adresu najdete na vašem HoloLensu v části Nastavení > sítě & Rozšířené možnosti internetu>.

    • Doporučujeme, abyste ip adresu zadali ručně a nezávisíte na funkci "Automaticky zjištěno".

  4. Nastavte režim ověřování na Univerzální (nešifrovaný protokol).

  5. Sestavte, nasaďte a laďte aplikaci podle svých potřeb:

    • Pokud chcete sestavit, nasadit a spustit ladění, vyberte Ladit > Spustit ladění.

    • Pokud chcete sestavit a nasadit bez ladění, vyberte Sestavit > nasadit řešení.

  6. Při prvním nasazení aplikace do HoloLensu z počítače se zobrazí výzva k zadání PIN kódu. Postupujte podle pokynů pro spárování zařízení níže.

Poznámka

Pokud při spuštění ladění nainstalované aplikace UPW na HoloLens 2 dojde k chybám uvedeným níže, zkuste přejmenovat balíček nebo odinstalovat aplikaci pro UPW.

"Ladění nejde spustit"
Operace není podporována. Neznámá chyba: 0x80070057"

Nasazení aplikace do emulátoru HoloLens (1. generace)

  1. Ujistěte se, že jste nainstalovali emulátor HoloLensu.
  2. Vyberte konfiguraci sestavení x86 pro vaši aplikaci. Výběr konfigurace sestavení x86 v sadě Visual Studio
  3. V rozevírací nabídce
    Cíl nasazení v saděVisual Studio vyberte Emulátor HoloLensu.
  4. Výběrem možnosti Spustit ladění > nasadíte aplikaci a spustíte ladění
    Spustit bez ladění v sadě Visual Studio.

Nasazení aplikace do emulátoru HoloLens 2

  1. Ujistěte se, že jste nainstalovali emulátor HoloLensu.
  2. Vyberte konfiguraci sestavení x86 nebo x64 pro vaši aplikaci.
    Konfigurace nastavení sestavení x86 v sadě Visual Studio
  3. Vyberte HoloLens 2 Emulator v rozevírací nabídce
    Cíl nasazeníCíl emulátoru v aplikaci sady Visual Studio.
  4. Výběrem možnosti Spustit ladění > nasadíte aplikaci a spustíte ladění
    Spustit bez ladění v sadě Visual Studio.

Nasazení aplikace VR do místního počítače

Použití Windows Mixed Reality imerzivní náhlavní soupravy, která se připojuje k počítači nebo simulátoru Mixed Reality:

  1. Výběr konfigurace sestavení x86 nebo x64 pro vaši aplikaci
  2. V rozevírací nabídce cíle nasazení vyberte Místní počítač .
  3. Sestavení, nasazení a ladění aplikace na základě vašich potřeb
    • Výběrem možnosti Ladit > Spustit ladění nasadíte aplikaci a spustíte ladění.
    • Vyberte Build Deploy (Nasazení sestavení>) a sestavte a nasaďte bez ladění.

Spárování zařízení

Při prvním nasazení aplikace ze sady Visual Studio do HoloLensu se zobrazí výzva k zadání KÓDU PIN. Na HoloLensu vygenerujte KÓD PIN spuštěním aplikace Nastavení, přejděte na Aktualizovat > pro vývojáře a klepněte na Spárovat. Když se pin kód zobrazí na HoloLensu, zadejte ho do sady Visual Studio. Po dokončení párování klepnutím na Hotovo na HoloLensu dialogové okno zavřete. Tento počítač je teď spárovaný s HoloLensem a aplikace můžete nasazovat automaticky. Tento postup opakujte pro každý počítač, který se používá k nasazení aplikací do HoloLensu.

Spárování HoloLensu se všemi spárovanými počítači:

  • Spusťte aplikaci Nastavení , přejděte na Aktualizace > pro vývojáře a klepněte na Vymazat.

Grafický ladicí program pro HoloLens (1. generace)

Nástroje Visual Studio Graphics Diagnostics jsou užitečné při psaní a optimalizaci holografické aplikace. Úplné podrobnosti najdete v tématu Diagnostika grafiky sady Visual Studio na webu MSDN .

Spuštění ladicího programu grafiky

  1. Pokud chcete cílit na zařízení nebo emulátor, postupujte podle výše uvedených pokynů.
  2. Přejděte na Ladění > diagnostiky spuštění grafiky>.
  3. Při prvním spuštění diagnostiky s HoloLensem se může zobrazit chyba odepření přístupu. Restartujte HoloLens, aby se aktualizovaná oprávnění projevila, a zkuste to znovu.

Profilace

Nástroje pro profilaci sady Visual Studio umožňují analyzovat výkon aplikace a využití prostředků. To zahrnuje nástroje pro optimalizaci využití procesoru, paměti, grafiky a sítě. Úplné podrobnosti najdete v tématu Spouštění diagnostických nástrojů bez ladění na webu MSDN .

Spuštění nástrojů pro profilaci pomocí HoloLensu

  1. Pokud chcete cílit na zařízení nebo emulátor, postupujte podle výše uvedených pokynů.
  2. Přejděte na Ladit > Spustit diagnostické nástroje bez ladění...
  3. Vyberte nástroje, které chcete použít.
  4. Vyberte Start.
  5. Při prvním spuštění diagnostiky bez ladění pomocí HoloLensu se může zobrazit chyba odepření přístupu. Restartujte HoloLens, aby se aktualizovaná oprávnění projevila, a zkuste to znovu.

Ladění nainstalované nebo spuštěné aplikace

Visual Studio můžete použít k ladění nainstalované univerzální aplikace pro Windows bez nasazení z projektu sady Visual Studio. To je užitečné, pokud chcete ladit nainstalovaný balíček aplikace nebo ladit aplikaci, která už je spuštěná.

  1. Přejděte na Ladění –> Jiné cíle ladění –> Ladění nainstalovaného balíčku aplikace.
  2. Vyberte cíl vzdáleného počítače pro HoloLens nebo Místní počítač pro imerzivní náhlavní soupravy.
  3. Zadejte IP adresu vašeho zařízení.
  4. Volba režimu univerzálního ověřování
  5. V okně se zobrazí spuštěné i neaktivní aplikace. Vyberte ten, který chcete ladit.
  6. Zvolte typ kódu, který chcete ladit (spravovaný, nativní, smíšený).
  7. Vyberte Připojit nebo Spustit.

Další vývojový kontrolní bod

Pokud sledujete cestu k kontrolnímu bodu vývoje Unity, který jsme vytyložili, jste uprostřed fáze nasazení. Odtud můžete pokračovat k dalšímu tématu:

Nebo přejděte přímo k přidávání pokročilých služeb:

Ke kontrolním bodům vývoje Unity se můžete kdykoli vrátit.

Viz také