This document is about: FUSION 2
SWITCH TO

브레이크포인트 지원

개요

버전 2.0.5부터 Fusion SDK는 디버깅 경험을 개선하기 위해 브레이크포인트 지원 기능을 강화하였습니다. 이 기능은 개발자가 멀티 피어 환경과 유니티 MPPM 환경 모두에서 브레이크포인트를 보다 효율적으로 설정하고 관리할 수 있게 해줍니다. 실행을 일시 정지하고, 변수들을 검사하며, 코드를 단계적으로 실행할 수 있어 애플리케이션 내의 문제를 더 쉽게 식별하고 해결할 수 있습니다. 이 기능은 Fusion SDK 내에서 견고하고 개발자 친화적인 도구를 제공하기 위한 지속적인 개선의 일환입니다.

제한 사항

  • 클라이언트-서버 모드(호스트, 서버, 클라이언트)만 지원됩니다.
  • 피어들은 반드시 동일한 머신에서 실행되어야 합니다. (Fusion Multi-Peer Mode 또는 Unity Multiplayer Play Mode (MPPM) 환경)
  • 디버그 빌드에서만 지원되며, 릴리스 모드에서는 비활성화됩니다.

사용 방법

이 기능은 "Photon Cloud 연결 끊김(Photon Cloud Connection Lost)" 기능의 확장으로, Photon Cloud와의 연결이 끊기더라도 클라이언트-서버 피어들이 연결을 유지할 수 있게 합니다.
자세한 내용은 Photon Cloud 연결 끊김 처리를 참고하세요.

  1. NetworkProjectConfigNetwork / Connection Timeout 값을 디버깅에 필요한 최대 시간으로 증가시킵니다.
  2. 사용 환경에 따라 프로젝트를 설정합니다:
    1. Fusion Multi-Peer Mode를 사용하는 경우: 설정 방법 보기
    2. Unity Multiplayer Play Mode를 사용하는 경우: 자세한 정보 확인
    3. 둘 다 사용하지 않는 경우: 별도의 설정 필요 없음
  3. IDE에서 브레이크포인트를 설정하고 Unity 프로세스에 연결합니다.
  4. 게임을 실행하고 브레이크포인트에 도달할 때까지 기다립니다.
  5. 브레이크포인트가 활성화되어 있는 동안에도 피어들이 여전히 연결되어 있고, 게임이 일시 정지되는 것을 확인할 수 있습니다. 브레이크포인트가 해제되면, 설정된 타임아웃 제한 내에서 게임이 정상적으로 계속 실행됩니다.
Back to top