Published on

Visual Studio 디버깅 가이드

Authors
  • 테크버킷
    Name
    테크버킷
    Twitter

서론

프로그래밍을 하다보면 코드가 의도대로 동작하지 않는 경우가 종종 발생합니다. 이때 디버깅은 매우 유용한 도구입니다. 디버깅은 프로그램의 실행을 중지시키고, 프로그램 상태 및 변수 값을 검사하여 오류를 찾는 과정입니다.

이번 포스팅에서는 Visual Studio에서 디버깅을 하는 방법에 대해 알아보겠습니다. 먼저 디버깅을 하는 기본적인 방법에 대해 설명하고, 한 줄씩 실행하는 방법과 변수를 추적하는 방법에 대해서도 다룹니다.

기본

비주얼 스튜디오에서 디버깅하는 기본적인 방법입니다.

디버깅 모드

  1. 디버깅 모드로 프로그램 실행 디버그 메뉴에서 "디버깅 시작"을 선택하거나, F5 키를 눌러 디버깅 모드로 프로그램을 실행합니다.

  2. 디버깅 종료 디버깅이 끝나면 디버그 메뉴에서 "디버깅 중지"를 선택하여 디버깅을 종료합니다.

중단점 활용하기

중단점은 코드 라인 왼쪽에 찍히는 빨간 점을 의미합니다. 중단점을 찍으면 프로램이 실행되다가 중단점에서 멈춥니다.

  1. 중단점 설정 디버깅을 시작하기 전에 중단점을 설정하여 프로그램 실행 중에 특정 위치에서 멈출 수 있습니다. 중단점을 설정하려면 코드 라인 왼쪽에 마우스를 올리고, 마우스 오른쪽 버튼을 클릭하여 중단점 삽입을 선택합니다.

  2. 디버깅 중단점에서 프로그램 실행 일시 정지 중단점이 설정된 위치에서 프로그램이 실행되다가 중단점에 도달하면 프로그램이 일시 정지됩니다.

  3. 프로그램을 계속 실행

  • 중단점에서 프로그램이 멈춘 후, 디버그 창에서 계속 실행 버튼을 클릭하거나, F5 키를 누르면 중단점 이후의 코드를 다음 중단점까지 실행합니다.
  1. 중단점 제거
  • 중단점을 제거하려면, 코드 라인 왼쪽의 중단점 표시를 마우스 오른쪽 버튼으로 클릭한 후, "중단점 제거"를 선택합니다.
  • 프로그램 실행 중에 중단점을 제거하면, 프로그램이 중단점에서 멈추지 않고 계속 실행됩니다.

변수 값 확인하기

  1. 디버깅 창에서 변수 및 상태 확인
  • 디버그 > Windows로컬창을 선택하면 변수의 값을 확인할 수 있습니다.
  • 디버그 > Windows시계열창을 선택하면 프로그램의 상태를 확인할 수 있습니다.
  1. Visual Studio의 로컬창에서 특정 변수의 값을 추적할 수 있습니다.
  • 중단점에서 프로그램이 일시 정지되었을 때 로컬창에 표시되는 변수에 마우스를 대면, 변수의 현재 값을 볼 수 있습니다.
  • 값을 추적하려면 변수 오른쪽 버튼을 클릭하고 값 추적을 선택합니다.
  1. 디버그 창에서 실행 제어 디버그 메뉴의 "실행 제어" 항목에서 다양한 옵션을 선택하여 프로그램의 실행을 제어할 수 있습니다. 예를 들어 "계속 실행"을 선택하면 프로그램이 다음 중단점까지 실행됩니다.

한줄씩 실행하기

비주얼 스튜디오에서 코드를 한줄씩 실행하려면?

  • "디버그" 메뉴에서 "한 단계씩 실행" 또는 F10 키를 눌러 코드를 한 줄씩 실행합니다.
  • F10 키를 사용하면 함수 호출 내부의 코드도 한 줄씩 실행됩니다.

마무리

이상으로 비주얼스튜디오에서 디버깅하는 방법을 소개드렸습니다. 디버깅은 개발자에게 중요한 역할을 합니다. 프로그램의 오류를 찾아내고 수정함으로써 더 나은 프로그램을 개발할 수 있습니다. 이번 포스팅을 통해 디버깅에 대한 이해도를 높이고, 디버깅 기능을 활용하여 보다 효율적인 개발을 할 수 있도록 해봅시다.