Omówienie systemu diagnostyki — MRTK2
System diagnostyczny zestawu narzędzi Mixed Reality Toolkit udostępnia narzędzia diagnostyczne uruchamiane w aplikacji w celu umożliwienia analizy problemów z aplikacją.
Pierwsza wersja systemu diagnostycznego zawiera profilera wizualnego , aby umożliwić analizowanie problemów z wydajnością podczas korzystania z aplikacji.
Wprowadzenie
Ważne
Zdecydowanie zaleca się włączenie systemu diagnostycznego w całym cyklu tworzenia i wyłączania produktu jako ostatniej zmiany przed utworzeniem i wydaniem ostatecznej wersji.
Istnieją dwa kluczowe kroki, które należy wykonać, aby rozpocząć korzystanie z systemu diagnostycznego.
- Włączanie systemu diagnostycznego
- Konfigurowanie opcji diagnostycznych
Włączanie diagnostyki
System diagnostyczny jest zarządzany przez obiekt MixedRealityToolkit (lub inny składnik rejestratora usług ).
Poniższe kroki zakładają użycie obiektu MixedRealityToolkit. Kroki wymagane dla innych rejestratorów usług mogą się różnić.
Wybierz obiekt MixedRealityToolkit w hierarchii sceny.
Przejdź do panelu Inspector (Inspektor) do sekcji System diagnostyki i zaznacz pole wyboru Włącz
Wybierz implementację systemu diagnostyki
Uwaga
Użytkownicy profilu DefaultMixedRealityToolkitConfigurationProfile
domyślnego (Assets/MRTK/SDK/Profiles) będą mieli wstępnie skonfigurowany system diagnostyczny do używania MixedRealityDiagnosticsSystem
obiektu.
Konfigurowanie opcji diagnostycznych
System diagnostyczny używa profilu konfiguracji, aby określić, które składniki mają być wyświetlane i konfigurować ich ustawienia. Aby uzyskać więcej informacji dotyczących dostępnych ustawień składnika, zobacz Konfigurowanie systemu diagnostyki .
Ważne
Chociaż można używać trybu odtwarzania aparatu Unity podczas opracowywania aplikacji bez konieczności wykonywania kroków kompilacji i wdrażania, ważne jest, aby ocenić wyniki systemu diagnostycznego przy użyciu skompilowanej aplikacji działającej na docelowym sprzęcie i platformie.
Diagnostyka wydajności, taka jak Visual Profiler, może nie odzwierciedlać dokładnej wydajności aplikacji podczas uruchamiania z poziomu edytora.