<aside> <img src="/icons/alarm_red.svg" alt="/icons/alarm_red.svg" width="40px" />

Unity Console : [Ctrl + Shift + C]

</aside>

콜랩스(Collapse) : 접다, 줄이다. 같은 메시지를 여러 번 출력했을 때, 그걸 한 줄로 묶어주는 기능

image.png

🧩 기본 구성

Console 창을 보면 이런 요소들이 있어:

요소 설명
🧹 Clear 콘솔 메시지 수동으로 비우기
🔁 Clear on Play Play 누를 때 로그 자동 삭제
✔ Collapse 같은 로그 메시지를 하나로 묶음
🔍 Search Bar 메시지 검색
⚠️ Error Pause 에러 발생 시 자동 일시정지
🟢 Info / ⚠️ Warning / ❌ Error 각 메시지 타입 필터링 버튼

🧪 Console 메시지 종류

종류 메소드 설명
🟢 일반 로그 Debug.Log() 상황 출력용
⚠️ 경고 Debug.LogWarning() 주의가 필요한 상황
❌ 에러 Debug.LogError() 심각한 오류 발생, 실행 중단 가능
Debug.Log("일반 로그");
Debug.LogWarning("경고 메시지");
Debug.LogError("에러 발생!");

🎯 콘솔 메시지 사용 예시

if (player == null) {
    Debug.LogError("플레이어가 설정되지 않았어요!");
}

🛠️ 팁: 콘솔 메시지에 오브젝트 연결

Debug.Log("이건 플레이어입니다", gameObject);

이렇게 하면 콘솔에서 메시지를 클릭했을 때, 해당 오브젝트를 씬에서 자동으로 선택해줘서 디버깅에 아주 유용함!

image.png

🧼 콘솔 관리 팁

상황 추천 설정
테스트 반복 중 Clear on Play 체크 (로그 깔끔하게 시작)
너무 많은 로그 Collapse 체크 (중복 줄이기)
에러 발생 시 추적 원할 때 Error Pause 체크 (자동 일시정지)