무엇을 찾고 계신가요?
Hero background image
Microsoft Visual Studio Code로 디버깅 속도 향상

Unity는 MicrosoftVisual StudioVisual Studio Code,JetBrains Rider,Atom을포함한 다양한 코드 편집기를 지원합니다.

Microsoft Visual Studio Code(VS Code)는 플랫폼 간 확장 가능한 IDE뿐만 아니라 기능을 추가하고 IDE를 사용자 지정하기 위해 설치할 수 있는 풍부한 확장 에코시스템을 제공하는 Visual Studio의 경량 대안입니다. 오픈 소스로 무료로 사용할 수 있으므로 예산이 부족한 개발자에게 매력적인 옵션입니다.

Microsoft는 C# 개발자에게 Visual Studio Code에서 간소화된 Unity 개발 환경을 제공하는 Unity 확장도 제공합니다.

package-manager-visual-studio
패키지 관리자에서 VISUAL STUDIO EDITOR를 설치하세요.
Visual Studio Editor Unity 패키지 설치

VS Code는 사용 가능한 다양한 확장과 함께 작동하여 완전한 IDE로 작동합니다.

Unity에서 VS Code를 사용하려면 몇 가지 단계를 완료해야 합니다.

먼저 Windows, macOS 및 Linux용 버전을 찾을 수 있는웹 사이트에서 Visual Studio Code를 다운로드하여 설치합니다.

VS Code를 설치한 후 Unity용 Visual Studio Editor 패키지를 가져옵니다. 패키지 관리자창에서 반드시 설치해주세요. 이전 버전의 패키지가 있는 경우버전 2.0.20이상으로 업그레이드하세요.

이제 Visual Studio Editor 패키지가 전체 Visual Studio 제품군을 처리합니다. 더 이상 지원되지 않는 Visual Studio Code Editor라는 패키지와 혼동하지 마십시오.

visualcode-1
외부 스크립트 편집기로 VS CODE 선택
Unity용 VS Code 설정

VS Code 및 Visual Studio Editor 패키지를 설치한 후 VS Code를 외부 스크립트 편집기로 설정해야 합니다.

에디터의Unity>Preferences>외부 도구를통해 이 작업을 수행하세요. 외부 스크립트 편집기아래 드롭다운 메뉴에서Visual Studio Code를선택합니다. VS Code가 목록에 표시되지 않으면 찾아보기를 클릭하고 시스템에서 VS Code 실행 파일을 찾습니다. 다음에 Unity에서 C# 파일을 열면 Visual Studio Code가 열립니다.

visual-studio-code-extension
VISUAL STUDIO 마켓플레이스에서 VISUAL STUDIO 코드용 UNITY 확장을 사용할 수 있습니다.
VS Code 확장 설치

다음 단계는 간소화된 Unity 개발 환경을 제공하는 Visual Studio Code용 Unity 확장을 설치하는 것입니다. C# Dev Kit 및 C# 확장에서 제공하는 풍부한 기능을 기반으로 구축되며 기본적으로 Visual Studio Code와 통합됩니다.

주요 기능은 다음과 같습니다:

- Unity 에디터와 플레이어를 위한 디버거

- Unity 전용 C# 분석기 및 리팩토링

- Unity 파일 형식(.asmdef, .shader, .uss, .uxml)에 대한 코드 색상 지정

확장을 얻으려면Visual Studio Marketplace로 이동하세요. 다운로드한 후에는 Visual Studio Code 애플리케이션에서 열라는 메시지가 창에 표시됩니다. 그러면 VS Code는 C# Dev Kit 및 C# 확장을 포함한 Unity 확장을 설치합니다.

설치가 완료되면 C# Dev Kit 환경을 설정할 수 있습니다.

debugging-in-visual-code
VS 코드에서 디버깅
VS Code를 사용하여 디버깅

VS Code 편집기의 왼쪽 도구 모음에 버그 아이콘으로 표시된 재생 버튼이 있습니다. 이를 클릭하면 실행 및 디버그 보기가 열립니다. 해당 보기의 상단에는 재생 버튼과 launch.json 파일의 시작 옵션 드롭다운 목록이 있습니다. Unity Editor를 선택합니다(첫 번째 실행 옵션이므로 기본적으로 이미 선택되어 있어야 함).

실행 및 디버그 보기에는 프로그램 상태를 검사하기 위한 5개의 창이 포함되어 있습니다. 로컬, 감시, 호출 스택, 중단점 및 예외 중단점(이 마지막 옵션은 일반적으로 다른 네 가지만큼 자주 사용되지 않습니다). 이러한 창은 디버깅하는 동안 코드를 검사하고 애플리케이션의 현재 상태를 이해하는 데 도움이 됩니다. Visual Studio의 창 디버깅과 비슷한 방식으로 작동합니다.

테스트하려는 코드에서 중단점 줄이 선택되면 여백을 클릭하거나 F9 키를 눌러 중단점을 추가합니다. 편집기 여백의 중단점은 빨간색 원으로 표시됩니다.

중단점은 마우스 오른쪽 버튼을 클릭하여 편집할 수 있으며, 프로그램 중단을 제어하기 위한 조건을 추가할 수 있습니다. VS Code에서 프로그램 실행이 일시 중지되면 도구 모음이 보기에 추가됩니다(Visual Studio와 유사). 도구 모음에는 다음 버튼이 제공됩니다.

- 재생/일시 정지(F6)

- 스텝 오버(F10)

- 한 단계씩 들어가기(F11)

- 나가기(⇧F11)

- 재시작: Ctrl⇧F5(Windows) 및 ⇧⌘F5(macOS)

- 디버깅 중지(⇧F5)

VS Code 설명서에서 VS Code 도구 모음 기능에 대해 자세히 알아보고 추가 팁을 보려면이 비디오를 참조하세요.

비주얼코드
VS CODE의 디버깅 창
디버깅 창 활용

현지의
로컬 창에는 실행이 일시 중지된 현재 범위의 모든 로컬 변수 값이 표시됩니다. 여기에는 현재 디버깅 중인 메서드나 함수 내에 선언된 변수가 포함되어 있어 이를 사용하여 코드 실행의 현재 지점에서 변수 값을 검사할 수 있습니다.

보다
조사식 창을 사용하면 조사식에 변수나 식을 수동으로 추가하여 디버깅 프로세스 중에 모니터링하려는 특정 변수나 식을 추가할 수 있습니다. 코드를 단계별로 실행하면서 값이 업데이트되는 것을 볼 수 있습니다. 이는 현재 범위에 없더라도 디버깅 세션 전체에서 특정 변수나 표현식을 추적하려는 경우 유용한 기능입니다.

호출 스택
호출 스택 창은 코드 흐름을 이해하고 특정 코드 부분에 도달한 방법을 식별하는 데 유용합니다. 현재 실행 지점으로 이어지는 메서드 또는 함수 호출의 순서를 보여줍니다. 호출 스택의 각 항목은 메서드 또는 함수 호출을 나타내고 가장 최근 호출이 맨 위에 표시됩니다. 호출 스택의 항목을 클릭하면 프로젝트의 해당 코드로 이동하고 실행 중 해당 지점의 로컬 변수를 볼 수 있습니다.

중단점
중단점 창에는 코드에 설정한 모든 중단점 목록이 표시됩니다. 중단점은 특정 줄에 도달할 때 실행을 일시 중지하기 위해 코드에 배치하는 표시입니다. 이 창을 사용하여 중단점을 활성화 또는 비활성화하거나, 제거하거나, 프로젝트에서 해당 코드 줄로 이동할 수 있습니다. 이는 중단점을 관리하고(많은 경우) 실행을 일시 중지하려는 코드의 특정 위치로 빠르게 이동하는 데 유용합니다.

Write_Clean_Code
고급 Unity 제작자를 위한 추가 리소스

다른 코드 편집기를 사용할 계획인가요? Microsoft Visual Studio 2022에 대한 기사를 읽어보세요.

e-Book으로 팀 생산성을 높이세요 C# 스타일 가이드를 만듭니다. 확장 가능한 깔끔한 코드 작성. 팀이 깔끔하고 읽기 쉽고 확장 가능한 코드베이스를 개발하는 데 도움이 되는 코드 스타일 가이드를 만드는 방법에 대해 업계 전문가로부터 조언을 받으세요.

Unity를 사용하여 생산성을 높이는 데 도움이 되는 70개 이상의 팁에서 더 많은 생산성 팁을 찾을 수 있습니다. 숙련된 개발자라도 놓쳤을 수 있는 팁을 포함하여 Unity 2020 LTS로 일상적인 집계 워크플로를 개선하세요.

Unity 모범 사례 허브에서 Unity의 모든 고급 전자책과 기사를 찾아보세요.

이 콘텐츠가 마음에 드셨나요?