119번 디버깅 - 형성평가 4 방법 > 자유게시판



정올게시판

커뮤니티

정올소식
자유게시판
질문게시판
자주하는질문(FAQ)

119번 디버깅 - 형성평가 4 방법

페이지 정보

작성자 운영자(admin) (58.♡.207.124) 작성일18-03-05 14:29 조회1,037회 댓글0건

본문


119번 디버깅 - 형성평가 4 를 많이들 어려워하는것 같아서 방법을 등록합니다. 

답이 다를수 있으므로 반드시 직접 해보세요...

CodeBlocks 로 설명하였습니다. Visual Studio 사용자는 디버깅 방법을 잘 확인하시어 같은 방법으로 답을 찾으시면 됩니다.

 

1.
f385639ddeaaa492abaa7b3c36572406_1520227
도구 모음줄에서 "step into"를 클릭(버전에 따라 그림이 조금 차이가 있다.)
또는 메뉴표시줄에서 "Debug" -> "step into"
참고로 아래 Logs & others 는 "F2" 키로 보이고 안보이게 할 수 있다.


2.
f385639ddeaaa492abaa7b3c36572406_1520227
"step into"를 클릭하면 그림같이 왼쪽에 노란색 삼각형이 나타난다.
이 삼각형이 현재 실행할 위치를 알려주는 포인터이다.<


3.
f385639ddeaaa492abaa7b3c36572406_1520227
도구 모음줄중에 "Debugging windows" 아이콘을 클릭하고 가장아래의 "Watches"를 클릭한다.
또는 메뉴표시줄 Debug -> Debugging windows -> Watches


4.
f385639ddeaaa492abaa7b3c36572406_1520227
"Watches"창이 나타나는데 ①, ②, ③번 중에 한곳에 있다.
버전에 따라 모양이 다를 수 있다. 처음이면 ②번에 있을 것이다.
파란색 제목 표시줄을 클릭하고 드래그 하여 원하는 위치로 이동이 가능하다.
사용자마다 다르지만 보통 ③에 붙여서 사용한다.
"Watches"창은 변수에 저장된값, 계산식의 값등을 보여주는 역활을 한다.


5.
f385639ddeaaa492abaa7b3c36572406_1520227
②"Next line"은 현재줄을 실행한다. 그러면 왼쪽의 포인터가 6줄에서 9줄으로 이동하면서 ①에서 a의 값이 변한다.(a의 값이 0이었다면 변화가 없다.)


6.
f385639ddeaaa492abaa7b3c36572406_1520227
다시한번 "Next line"을 클릭하면 왼쪽의 포인터가 9줄에서 10줄으로 이동하면서 ①에서 now의 값이 변한다.


7.
f385639ddeaaa492abaa7b3c36572406_1520227
다시한번 "Next line"을 클릭하면 왼쪽의 포인터가 10줄에서 11줄으로 이동한다.
①에서 변수 a의 값을 화살표 위치에 기록한다.


8.
f385639ddeaaa492abaa7b3c36572406_1520227
다시한번 "Next line"을 클릭하면 왼쪽의 포인터가 11줄에서 12줄으로 이동한다.
①에서 변수 a의 값을 화살표 위치에 기록한다.


9.
f385639ddeaaa492abaa7b3c36572406_1520227
다시한번 "Next line"을 클릭하면 왼쪽의 포인터가 12줄에서 13줄으로 이동한다.
③에서의 값을 확인해야 하므로 여기서는 할일이없다. 다시한번 "Next line"을 클릭하면 왼쪽의 포인터가 13줄에서 14줄으로 이동한다.
①에서 변수 a의 값을 화살표 위치에 기록한다.


10.
f385639ddeaaa492abaa7b3c36572406_1520227
14줄에서 위에서 확인한 ①, ②, ③의 값을 출력시킨다.
디버깅을 종료하려면 Stop debugger를 클릭한다.


11.
수정된 소스코드를 제출한다.

추천 0

댓글목록

등록된 댓글이 없습니다.


HancomEducation E-mail : hancomc@hotmail.com, comkiwer@naver.com Tel : 070-7163-5782 FAX : 031-388-0996 정올소개 이용약관 개인정보처리방침
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호, 경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호
Copyright@2010-2015 jungol. All right reserved.