🐱
HoloLens 2 エミュレーターで Unity の Debug.Log() の出力を確認する
HoloLens 2 のエミュレーターでアプリを作成しようとしたのですが、
Unity でいつものように Debug.Log() を出力したところ、
どこに出力されるのか分からず困ったので書いておきます。
確認方法
最初に確認方法を書いておきます。
-
HoloLens 2 エミュレーターの Windows Device Portal を開きます。
-
[System] > [File explorer] を開きます。
-
[LocalAppData] > (パッケージ名) > [TempState] を開きます。
-
UnityPlayer.log を Save します。
-
UnityPlayer.log を確認します。
環境
- Unity 2019.4.19f1
- Microsoft Mixed Reality Toolkit v2.5.4
- Microsoft.MixedReality.Toolkit.Unity.Foundation.2.5.4.unitypackage
- Visual Studio 2019 Version 16.8.4
- HoloLens 2 Emulator 10.0.19041.1134
困るまでの手順
-
Microsoft の HoloLens 2 のチュートリアルの通りに HoloLens 2 向けのアプリを作成します。
-
適当な Script に Debug.Log() を書きます。
*.csvoid Start() { Debug.Log("Hello: Start()."); }
-
Microsoft の HoloLens エミュレーターを使用する の通りにエミュレーターにアプリを展開します。
-
Visual Studio で [デバッグ] > [デバッグの開始] を実行すると、Visual Studio の出力に Debug.Log() の出力がされていると思い確認すると・・・
ない!!!!
-
動作確認の方法で UnityPlayer.log を確認すると・・・
あった!!!!
さいごに
最初はどこに表示されているか分からず困りましたが、
これで何とか動作を確認することができそうです。
Discussion