Visual Studio

[Visual Studio] 중단점 사용법

Let it out 2024. 1. 26. 09:42

중단점 이란?

visual studio에서 디버깅 할 수 있는 방법 중 하나가 중단점이다.

중단점을 사용하면 변수 값 확인과 조건문대로 로직이 흘러가는지 확인이 가능하다.

따라서 디버깅 시간이 대폭 감소하여 코린이에서 벗어나려면 꼭 사용해야 한다.

중단점은 visual studio 뿐만 아니라  vs code, pycharm, android studio 등 유명한 대다수 툴에서 사용되며,

사용법이 비슷하니 꼭 마스터 할 것을 추천한다.

 
 

1. 중단점(Break point) 사용법

1. 프로그램 실행 전 원하는 라인에 중단점을 미리 찍어 둔다.
2. 프로그램 실행
3. 프로그램 실행 중 중단점을 만나게 되면 실행이 일시 정지 된다.(프로그램 종료가 아님)
4. 멈춘 지점에서 변수 값 확인 등 버그 찾는다.
 

 

2. 중단점 찍는 법

우선 아래 그림 처럼 코드를 작성해준다.

 

 

 
9번 라인에 아무데나 마우스 좌클릭 후 F9를 눌러주면 
왼쪽 끝에 빨간점이 생긴다. 
저것이 중단점이다.
 

 

 

9번 라인 클릭 후 F9를 한번더 누르면 사라진다.
 
 

 

3. 중단점 찍고 변수 값 확인하기.

중단점을 사용해 변수 c의 값이 어떻게 변하는 지 확인 해보자.
중단점 2개를 9, 10 번 라인에 찍어준 후 F5를 눌러 프로그램을 실행 시켜 준다.
 

 

 

프로그램 실행 중 중단점을 만나면 프로그램이 정지되며 빨간점 위에 화살표 모양이 생긴다.
(현재 9번 라인에 중단점이 걸렸다.)
visual studio 맨 아래 좌측에 로컬을 클릭하면 현재 a,b,c 변수의 값을 확인 할 수 있다.
여기서 주의 할 점은 중단점이 걸린 9번라인 c = a + b 의 값이 3일 거 같지만, 로컬 값을 보면 0이다.
그 이유는 아직 9번 라인에서 중단점이 걸린것은 8번 라인까지 프로그램이 실행 되었기 때문이다.
즉, 현재 7번 라인에서 c = 0으로 초기화 한 값이다.
이제 여기서 F5를 눌러 프로그램을 계속 실행 시켜주자.
 
 

 

프로그램이 재개 되었지만 중단점이 10번 라인에도 걸려있으므로 다시 일시 정지가 된다.

이때 9번 라인이 실행 되어 아래 로컬에서 c의 값이 3으로 변한 걸 확인 할 수 있다.

이제 10번 라인의 c의 값을 확인 해야한다.

여기서 F5를 누르면 프로그램이 끝까지 실행 후 종료되므로 10번 라인의 C의 값을 확인 할 수 없다.

이 때는 F10을 눌러서 한줄만 실행 시켜준다.

 
* F5 : 중단점 이후로 프로그램을 쭉 실행 시킨다.
* F10 : 한 줄씩 이동을 한다. (중단점과 상관 x)
* F11 : 함수가 있으면 함수 안으로 들어간다. (중단점과 상관 x)

 

 

 

 


10번 라인이 실행 됐으므로 로컬에서 c - a = 2 값을 확인 할 수 있다.
다시 F5를 누른다.
 
 
 
 

 
프로그램이 정상 종료가 된다.

 
 

 

 


중단점에 대한 간단한 설명은 끝났다.

더 디테일 하게 포스팅하고 싶지만 한계가 있다.

하지만 직접 예제를 만들어 중단점 사용해보면 이해가 익숙해 질 것이다.

이때 예제에 클래스, 함수, 변수 등 다양하게 만들어 F5, F10, F11의 차이점이 무엇인지 정확하게 구분해야한다.

 

 

 

 

중단점 단축키 정리
중단점 키 : F9
중단점 취소 키 : F9
중단점 걸린 후 끝까지 실행 시키기 : F5
중단점 걸린 후 한줄만 실행 시키기 : F10
중단점 걸린 후 함수 안으로 들어가기 : F11

반응형