기초편(환경설치)
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

오류추적(디버깅) 방법

by 김효복 posted Feb 15, 2020 Views 79 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

스크립트 오류추적(디버깅) 방법

디버그(Debug)는 프로그래밍 과정 중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라고 한다. 작성하신 스크립트를 한 줄 한 줄 따라 디버깅을 하면서 각 변수에 값이 어떻게 대입이 되는지 관찰해보도록 합니다.

예제 스크립트 다운로드 링크 : 덧셈계산기.ahk

 

■ 스크립트 편집기를 다시 실행하여 작성하신 "덧셈계산기.ahk" 파일을 열도록 합니다.

그림1.png

 

■ 스크립트 편집기 상단에 버튼을 클릭하여 디버그[Debug] 모드로 진입합니다.

그림2.png

 

■ 디버그모드로 진입하면 아래처럼 바뀌는지 확인합니다.

그림3.png

 

■ 덧셈 한 결과값이 GUI에 출력되기전에 결과변수(ResultVal)의 값을 미리 확인해봅니다.

해당 지점에서 디버깅을 위해 Line:22에 중단점(Break Point)를 만듭니다. 화살표가 가리키는 위치에 마우스 왼쪽버튼을 한번 클릭하면 중단점이 만들어 집니다.

그림4.png

 

■ 1.png 버튼을 클릭하여 프로그램을 실행합니다.

그림5.png

 

■ 덧셈을 하기 위해 두 입력 값을 입력하고 [계산하기] 버튼을 클릭합니다.

그림6.png

 

■  중단점(Break Point)에서 진행이 멈추어 있는지 확인합니다.

그림7.png

 

■ 2.png 버튼을 클릭하여 1step 진행합니다.

ResultVal 변수가 계산되려면 진행표시가  22Line을 지나 24Line으로 넘어가야 합니다.

그림8.png

 

■ 진행표시가 24Line으로 넘어간것을 확인 후 마우스를 ResultVal 변수위로 이동합니다.

그림9.png

 

■ 마우스 위로 변수의 값이 툴 팁(Tool Tip)으로 출력되는지 확인합니다.

오류가 발생했을 시 위와 같은 방식으로 변수의 값들을 관찰하면서 추적하면 어디에서 오류가 발생하는지 찾을 수 있습니다.


크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지/3.0에 따라 이용하실 수 있습니다

 

이 콘텐츠가 마음에 드셨다면 커피 한잔 (후원)


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» 오류추적(디버깅) 오류추적(디버깅) 방법 file 김효복 2020.02.15 79
Board Pagination Prev 1 ... 8 9 Next
/ 9
닫기
작가에게 커피 한잔(후원)을 사주세요.