Unity IL2CPP를 사용하여 디버깅 관리Managed debugging with Unity IL2CPP

HoloLens 및 HoloLens 2 용 Unity IL2CPP UWP 빌드에 관리 되는 디버거를 연결 하려면 다음 단계를 수행 합니다.Follow these steps to attach a managed debugger to your Unity IL2CPP UWP build for HoloLens and HoloLens 2.

  1. 멀티 캐스트를 지 원하는 네트워크에 있어야 합니다.You'll need to be on a network that supports multicast.

  2. UWP 게시 설정 기능 으로 이동 하 여 InternetclientserverPrivateNetworkClientServer 를 확인 합니다.Go to UWP Publishing Settings Capabilities and check InternetClientServer and PrivateNetworkClientServer:

    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. 필요한 경우 솔루션에서 appxmanifest.xml의 기능 목록에 있는 인터넷 (클라이언트 & 서버)개인 네트워크 (클라이언트 & 서버) 를 확인 합니다.Optionally, verify Internet (Client & Server) and Private Networks (Client & Server) in the capabilities list in Package.appxmanifest in the solution.

  6. 장치가 PC와 동일한 네트워크에 연결 되어 있는지 확인 하 고 장치에서 앱을 시작 합니다.Make sure your device is connected to the same network as your PC and start the app on your device.

  7. 장치가 USB를 통해 PC에 연결 되지 않았는지 확인 합니다.Make sure the device is not connected to your PC via USB.

  8. Unity에서 스크립트 중 하나를 두 번 클릭 하 고 표시 되는 Visual Studio 솔루션으로 이동 하 여 표시 하 고 편집 합니다.Double-click one of your scripts in Unity and go to the Visual Studio solution that opens to view and edit.

  9. 디버그 > Unity 디버거를 연결 합니다.Debug -> Attach Unity Debugger.

    Unity 디버거 연결

  10. 목록에서 장치를 선택 하 고 "확인"을 클릭 하 여 연결 합니다.Select your device in the list and click "OK" to attach.

    디바이스 목록