티스토리 뷰
중단점 조건이란 디버깅을 할 때 특정한 조건에 도달 할 때 디버그모드가 잠시 멈추게 할 수 있는 기능이다.
예를 들어서 아래와 같은 프로그램을 짰는데 for문 내에서 i가 5일 때 a의 값을 확인하고 싶다고 가정하자.
그러면 i가 5일 때 디버그모드일 때 중단점을 설정 한다.
필자가 기존에 하던 방식은 아래와 같다.
여기서 a의 값을 확인 하면 i가 5일 때 a의 값을 확인 할 수 있다.
소스코드를 작성할 때 좀 더 깔끔하게 작성하고 효율적으로 하기 위해서 중단점 조건이란 기능을 쓸 수 있다.
아래는 중단점 조건을 이용하여 i가 5일 때 디버깅모드가 멈추게 한 화면이다.
중단점을 사용하는 법은 아래와 같다.
먼저 원하는 곳에서 중단점을 설정하고 오른쪽 마우스를 눌러서 조건(C)...를 들어간다.
그러면 아래와 같이 '중단점 조건' 다이얼로그가 뜨는 것을 볼 수 있다.
여기에 조건을 선택하고 중단점에서 중단하고 싶은 조건을 입력 한 다음 '참인 경우'를 선택 한다.
그러면 아래와 같이 중단점 중간에 +가 추가된 것을 볼 수 있다.
이제 디버그 모드로 실행을 시키면 아래와 같이 i가 5일 때 디버그 모드가 잠시 멈춘 것을 볼 수 있다.
이 기능의 장점은 디버깅 모드 중간에도 중단점을 추가하여 중단점 조건을 추가할 수도 있다.
strcmp 등 문자열 비교 함수를 사용해서 특정 문자열일 때 중단점 조건을 설정할 수도 있다.
중단점 조건에 사용할 수 있는 함수들은 다음 페이지를 참고하기 바란다.
https://msdn.microsoft.com/ko-kr/library/za56x861.aspx
'Tips' 카테고리의 다른 글
Visual Studio 영문판 다운받기 (0) | 2016.09.26 |
---|---|
Windows 10 1주년 업데이트(Anniversary Update) (0) | 2016.09.25 |
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8. 0_45\lib\tools.jar 해결법 (0) | 2015.05.04 |
안드로이드 ndk (0) | 2015.04.15 |
KSC5601, EUC-KR, CP949 그리고 유니코드 (0) | 2015.04.14 |
- Total
- Today
- Yesterday
- 한국외대
- cgv
- 강남
- 외대 맛집
- 춘천
- 톈진
- GS25
- 상해
- 천진
- 텐진
- 자바펜
- 갤럭시
- 이케아
- 경희대
- 회기역
- 동대문
- 외대
- 경희대 맛집
- 모닝글로리
- 건대
- 신제품
- 맛집
- 모나미 153
- 명동
- 멜버른
- LG
- 모나미
- 편의점
- 편의점 떡볶이
- 모나미펜클럽
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |