Unity IL2CPP を使用したマネージド デバッグManaged 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.

    デバイス一覧