Debug 최적화

2024. 5. 20. 16:22·Unity

문제점

기존에 사용하는 Debug.Log의 경우 에디터에서 동작하고, 빌드된 프로그램에서도 동작한다.

이는 성능 저하로 이어지기 때문에, 빌드전의 해당 Debug Log들을 주석처리 혹은 지워주는 것이 좋다.

 

해결방안

using UnityEngine;

public static class Logger
{
    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void Log(object message_)
    {
        Debug.Log(message_);
    }

    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void Log(object message, Object context)
    {
        Debug.Log(message, context);
    }

    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void LogWarning(object message)
    {
        Debug.LogWarning(message);
    }

    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void LogWarning(object message, Object context)
    {
        Debug.LogWarning(message, context);
    }

    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void LogError(object message)
    {
        Debug.LogError(message);
    }

    [System.Diagnostics.Conditional("ENABLE_LOG")]
    public static void LogError(object message, Object context)
    {
        Debug.LogError(message, context);
    }
}

 

따라서 System.Diagnostics.Conditional("ENABLE_LOG")을 활용하여 

해당 심볼이 세팅에 존재할 경우만 디버깅 로그를 출력하는 형식으로 개선했다.

 

 

'Unity' 카테고리의 다른 글

유니티 버튼 누르자마자 동작하기 (EventTrigger 스크립트 연결)  (0) 2024.06.17
유니티 여러곳에서 참조되는 데이터 관리  (0) 2024.05.23
유니티 2단점프 구현  (0) 2024.05.12
유니티 머티리얼 Emission 활성화, 비활성화  (0) 2024.02.26
유니티 스크립트가 부착이 안될경우  (0) 2024.02.26
'Unity' 카테고리의 다른 글
  • 유니티 버튼 누르자마자 동작하기 (EventTrigger 스크립트 연결)
  • 유니티 여러곳에서 참조되는 데이터 관리
  • 유니티 2단점프 구현
  • 유니티 머티리얼 Emission 활성화, 비활성화
하길
하길
게임 개발을 위한 나의 모든 지식의 총 집합체
  • 하길
    Until Dawn
    하길
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (140)
      • Unreal Engine 5 (0)
      • Unity (41)
        • 3D (5)
        • 2D (7)
      • C++ (13)
      • C# (11)
      • 알고리즘 (35)
      • TIL (22)
      • 기타 (1)
      • 대장간 (12)
      • 메모 (2)
      • 게임리뷰 (0)
      • 일상 (0)
        • 챌린지 (0)
      • Article (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
하길
Debug 최적화
상단으로

티스토리툴바