브레이크포인트 지원
개요
버전 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 연결 끊김 처리를 참고하세요.
NetworkProjectConfig
의Network / Connection Timeout
값을 디버깅에 필요한 최대 시간으로 증가시킵니다.- 사용 환경에 따라 프로젝트를 설정합니다:
- IDE에서 브레이크포인트를 설정하고 Unity 프로세스에 연결합니다.
- 게임을 실행하고 브레이크포인트에 도달할 때까지 기다립니다.
- 브레이크포인트가 활성화되어 있는 동안에도 피어들이 여전히 연결되어 있고, 게임이 일시 정지되는 것을 확인할 수 있습니다. 브레이크포인트가 해제되면, 설정된 타임아웃 제한 내에서 게임이 정상적으로 계속 실행됩니다.