Visual Studio 디버거는 강력한 도구입니다. 사용 방법을 보여주기 전에 디버거, 디버깅 및 디버그 모드와 같은 몇 가지 용어에 대해 설명하려고 합니다. 이렇게 하면 나중에 버그를 찾아서 수정하는 방법에 대해 이야기할 때도 마찬가지입니다.
디버거 및 디버깅
디버깅이라는 용어는 많은 것을 의미할 수 있지만, 가장 문자 그대로 코드에서 버그를 제거하는 것을 의미합니다. 이제 이 작업을 수행하는 방법에는 여러 가지가 있습니다. 예를 들어 오타를 찾는 코드를 검색하거나 코드 분석기를 사용하여 디버그할 수 있습니다. 성능 프로파일러를 사용하여 코드를 디버그할 수 있습니다. 또는 디버거를 사용하여 디버그할 수 있습니다.
디버거는 실행 중인 앱에 연결하고 코드를 검사할 수 있는 매우 특수한 개발자 도구입니다. Visual Studio의 디버깅 설명서에서는 보통 '디버깅'이란 말이 어떤 의미인지에 대해 설명합니다.
디버그 모드 및 앱 실행
Visual Studio에서 처음으로 앱을 실행하는 경우 도구 모음(또는  F5)에서 녹색 화살표 단추  단추를 눌러 시작할 수 있습니다. 기본적으로 디버그 값은 왼쪽 드롭다운에 나타납니다. Visual Studio를 접하는 경우 앱을 디버깅하는 것은 앱 실행과 관련이 있다는 인상을 남길 수 있지만, 이는 기본적으로 두 가지 매우 다른 작업입니다.
F5)에서 녹색 화살표 단추  단추를 눌러 시작할 수 있습니다. 기본적으로 디버그 값은 왼쪽 드롭다운에 나타납니다. Visual Studio를 접하는 경우 앱을 디버깅하는 것은 앱 실행과 관련이 있다는 인상을 남길 수 있지만, 이는 기본적으로 두 가지 매우 다른 작업입니다.
               
              
            
디버그 값은 디버그 구성을 나타냅니다. 디버그 구성에서 앱(녹색 화살표 또는 F5 누름)을 시작하면 디버그 모드에서 앱을 시작합니다. 즉, 디버거가 연결된 상태에서 앱을 실행합니다. 이렇게 하면 앱에서 버그를 찾는 데 사용할 수 있는 전체 디버깅 기능 집합을 사용할 수 있습니다.
프로젝트가 열려 있는 경우 디버그 라는 드롭다운 선택기를 선택하고 대신 릴리스 를 선택합니다.
               
              
            
이 설정을 전환하면 프로젝트를 디버그 구성에서 릴리스 구성으로 변경합니다. Visual Studio 프로젝트에는 프로그램에 대한 별도의 릴리스 및 디버그 구성이 있습니다. 디버깅을 위한 디버그 버전과 최종 릴리스 배포를 위한 릴리스 버전을 빌드합니다. 릴리스 빌드는 성능에 최적화되어 있지만 디버그 빌드는 디버깅에 더 적합합니다.
디버거를 사용하는 경우
디버거는 앱에서 버그를 찾아 수정하는 데 필수적인 도구입니다. 따라서 컨텍스트가 중요하며, 모든 사용 가능한 도구를 활용하여 버그 또는 오류를 신속하게 제거하는 데 도움을 받을 수 있습니다. 경우에 따라 올바른 "도구"가 더 나은 코딩 연습일 수 있습니다. 디버거와 다른 도구를 사용하는 경우를 학습하여 디버거를 보다 효과적으로 사용하는 방법도 알아봅니다.
관련 콘텐츠
이 문서에서는 몇 가지 일반적인 디버깅 개념을 알아보았습니다. 다음으로 Visual Studio를 사용하여 디버그하는 방법과 버그가 적은 코드를 작성하는 방법을 학습할 수 있습니다. 다음 문서에서는 C# 코드 예제를 보여 주지만 개념은 Visual Studio에서 지원하는 모든 언어에 적용됩니다.