Unity を使用したマネージデバッグ IL2CPPManaged debugging with Unity IL2CPP

マネージデバッガーを Unity IL2CPP UWP ビルドにアタッチするには、次の手順に従います。Follow these steps to attach a managed debugger to your Unity IL2CPP UWP build. このガイドは、初めて HoloLens および HoloLens 2 用に開発されました。This guide was originally developed for HoloLens and HoloLens 2.

  1. マルチキャストをサポートしているネットワーク上に配置する必要があります。You will need to be on a network that supports multicast.

  2. UWP 発行設定機能の下で、 Internet ClientserverPrivateNetworkClientServerが Unity でチェックインされていることを確認します。Ensure that InternetClientServer and PrivateNetworkClientServer are checked in Unity under the UWP Publishing Settings Capabilities.

    UWP 発行設定機能

  3. Unity UWP ビルド設定を構成します。Configure the Unity UWP build settings:

    • 開発のビルドDevelopment Build
    • スクリプト デバッグScript Debugging
    • マネージデバッガーを待機する (省略可能)Wait for Managed Debugger (optional)

    UWP ビルドの設定

  4. Unity でビルドします。Build in Unity.

  5. Visual Studio ソリューションからデバイスにビルドしてデプロイします。Build and deploy from the Visual Studio solution to your device. デバッグ構成またはリリース構成を使用してビルドする必要があります。You should build with the Debug or Release configurations. マスター構成によって Unity プロファイラーが無効になり、最適なデバッグができなくなる可能性があります。The Master configuration disables the Unity profiler and can prevent optimal debugging. 必要に応じて、ソリューションの package.appxmanifest の [機能] ボックスの一覧で、インターネット (クライアント & サーバー)プライベートネットワーク (クライアント & サーバー) を確認します。Optionally, verify Internet (Client & Server) and Private Networks (Client & Server) in the capabilities list in Package.appxmanifest in the solution.

  6. デバイスでアプリを起動します。Start the app on your device. デバイスが PC と同じネットワークに接続されていることを確認します。Make sure your device is connected to the same network as your PC.

  7. デバイスが USB 経由で PC に接続されていないことを確認します。Make sure the device is not connected to your PC via USB.

  8. Unity でスクリプトをダブルクリックすると作成される Visual Studio ソリューションに移動します。ここでスクリプトを表示および編集C#できます。Go to the Visual Studio solution that's created when you double-click a script in Unity, where you can view and edit your C# scripts.

  9. デバッグ-> Unity デバッガーをアタッチします。Debug -> Attach Unity Debugger.

    Unity デバッガーのアタッチ

  10. 一覧からデバイスを選択し、[OK] をクリックして接続します。Select your device in the list and click "OK" to attach.

    デバイス一覧