개발자 콘솔은 Studio에서 테스트하거나 배포 환경에서 실행할 때 경험을 디버깅하기 위한 도구입니다. 이는 출력 창과 유사한 로그 메시지 및 오류와 메모리, 네트워크 등에 대한 자세한 정보를 제공합니다.
테스트 또는 라이브 게임 세션 중에 다음 방법 중 하나를 사용하여 콘솔을 열 수 있습니다:
- F9 키를 누릅니다.
- 채팅에 /console을 입력합니다.
- 게임 내 메뉴를 사용합니다:
게임 내 Roblox 메뉴를 엽니다.

설정 탭을 선택합니다.
개발자 콘솔로 스크롤 다운하고 열기를 클릭합니다.
콘솔 섹션
콘솔 상단의 바로 가기 바에는 주요 오류 및 경고의 수, 클라이언트 메모리 사용량, 평균 핑 시간 등이 표시되며, 이들 중 하나를 클릭하면 콘솔 내 해당 섹션으로 이동합니다. 바로 가기 바 아래에는 아래와 같은 여러 도구가 있습니다.

로그
로그 도구는 스크립트에서 진단 메시지를 보여줍니다.

클라이언트-서버 전환을 사용하여 클라이언트와 서버 뷰 간에 전환할 수 있습니다:
- 클라이언트 뷰는 클라이언트 측 LocalScripts 및/또는 Scripts의 출력을 보여주며, RunContext가 Enum.RunContext.Client로 설정되어 있습니다. 경험을 실행 중인 누구나 로컬 출력 메시지를 볼 수 있습니다.
- 서버 뷰는 서버 측 Scripts의 출력을 보여주며, (RunContext가 Enum.RunContext.Server 또는 Enum.RunContext.Legacy로 설정되어 있음). 경험의 소유자 또는 그룹 편집 권한이 있는 구성원만이 서버 출력 메시지를 볼 수 있습니다.
메모리
개발자 콘솔은 메모리 사용량 모니터링을 위한 두 가지 도구를 제공합니다:
메모리 — 사용자 정의 구성 요소와 엔진 내부 프로세스에 의해 메모리 사용량을 포함하여 사용 카테고리별 실시간 메모리 소비를 볼 수 있습니다.
Luau 힙 — 스크립트에 할당된 메모리를 나타내는 힙 메모리에 대한 스냅샷을 생성합니다. 이 도구는 현재 메모리 할당 및 다양한 관점에서의 문제를 식별하는 데 도움을 주는 여러 메모리 할당 보기를 제공합니다. 또한 시간에 따른 메모리 사용량의 차이를 비교할 수 있도록 여러 스냅샷을 생성할 수 있게 합니다.
자세한 내용은 메모리 사용량을 참조하세요.
네트워크
네트워크 도구는 경험에서 이루어진 웹 호출의 수를 보여줍니다. 여기에는 HttpService를 통한 명시적 호출과 DataStoreService와 같은 Roblox 서비스에 의해 이루어진 웹 요청이 포함됩니다. 네트워크 도구에는 두 개의 섹션이 있습니다:
요약 섹션은 유형별web 웹 호출의 요약을 나열합니다. 각 유형은 요청 수, 실패한 요청 수, 요청에 소요된 시간의 세부 정보를 제공합니다.
세부정보 섹션은 각 개별 웹 호출을 나열합니다. 각 행은 GET 또는 POST와 같은 HTTP 메서드, 상태 코드, 실행 시간, 요청 유형 및 요청 URL을 보여줍니다. 웹 호출을 클릭하면 응답 세부 정보를 확인할 수 있습니다. 예를 들어:
{"Version":"1.1":"Content":{"Headers":[]},"StatusCode":"OK","ReasonPhrase":"OK","Headers":[],"TrailingHeaders":[],"RequestMessage":null,"IsSuccessStatusCode":true}
스크립트 프로파일러
스크립트 프로파일러 도구는 실행 중인 모든 스크립트의 프로파일링 세션을 기록하고 사용자 정의 기록 및 표시 설정을 통해 CPU 시간 비용을 볼 수 있게 해줍니다. 이는 CPU 리소스를 가장 많이 사용하는 스크립트를 식별하고 성능을 저하시키는 데 도움이 됩니다. 자세한 내용은 스크립트 프로파일러를 참조하세요.