반응형
중단점 이란?
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
반응형
'Visual Studio' 카테고리의 다른 글
[Visual Studio] 호출 스택 보는법 (0) | 2024.01.26 |
---|---|
[Visual Studio] 디버깅 F10 F11 단축키 차이점 (1) | 2024.01.26 |
[Visual Studio] 디버깅 이란? (0) | 2024.01.26 |
[Visual studio] 2개 이상의 프로젝트 동시에 실행하기 (0) | 2024.01.25 |
[Visual studio] C언어/ C++ 프로젝트 생성 방법 (1) | 2024.01.25 |