디버깅 실행
디버그 실행, Step Into / Over / Out, 변수 값 확인 등 디버깅 단계 실행 방법을 안내합니다.
Breakpoint를 설정한 뒤에는 디버그 실행을 시작합니다. 이 페이지에서는 디버그 실행, Step 단계 실행, 변수 값 확인 및 변경 절차를 차례로 안내합니다.
디버그 실행
디버그를 실행할 스크립트 그룹에 Breakpoint를 추가한 후 F5 또는 메뉴의 Start Debugging 버튼을 클릭합니다.
테스트와 다르게 디버그 실행은 현재 에디터에 보이는 스크립트 그룹만 수행하도록 구성되어 있습니다.
특정 라인부터 디버그 실행
에디터에서 명령어를 선택하면 메뉴의 Start From Line 버튼이 활성화되며, Ctrl+F5 또는 버튼을 클릭하면 선택된 행부터 디버그가 시작됩니다.

50라인부터 58라인까지 수행
If/Else 문 내부나 Do/Loop 문 내부의 명령어를 선택한 경우에는 Start From Line 버튼이 활성화되지 않습니다.
특정 부분만 디버그 실행
에디터에서 연속된 라인으로 두 명령어 이상을 선택하면, Start From Line 버튼이 활성화되어 선택된 첫 행부터 디버그가 시작되고 마지막 선택 행에서 종료됩니다.
연속되지 않은 라인을 선택한 경우에는 마지막 선택 라인부터 디버그가 실행되며, 부분 디버그로는 동작하지 않습니다.

50라인에서 57라인까지 수행 (연속 선택)

57라인부터 58라인까지 수행 (연속되지 않은 선택의 경우 마지막 선택 라인부터 수행됨)
Step Into
Breakpoint 모드에 있는 명령어가 Call인 경우, Call 명령어로 호출되는 스크립트 그룹 내부로 진입합니다. Call이 아닌 경우 한 줄씩 실행하며, 이 경우는 Step Over와 동일하게 동작합니다.

Step Into (F11) 클릭

Lib003Function 스크립트 그룹 내부로 진입
Step Over
Breakpoint 모드에서 스크립트 명령어를 한 줄씩 실행합니다.

Step Over (F10) 클릭

51라인 실행 후 52라인에서 중단
Step Out
Step Into로 진입한 스크립트 그룹 밖으로 나갑니다. 이 경우 스크립트 그룹의 모든 명령어를 실행하고 그룹 밖으로 나갑니다.
Step Into로 진입한 상태가 아닌 경우에는 한 줄씩 실행하며, 이 경우는 Step Over와 동일하게 동작합니다.
변수 값 보기 및 변경하기
Breakpoint 모드에서는 Watch Variables 윈도우를 통해 변수 변경 사항을 실시간으로 확인할 수 있습니다.
Breakpoint 모드가 아닐 경우에는 변수의 변경 사항이 반영되지 않고, 초기 스크립트 수행 시작 시점의 값으로 표시됩니다.
변수 값 변화 확인

Breakpoint 모드에서 1라인 수행의 결과로 변수의 값이 Start로 변경됨

Breakpoint 모드에서 3라인 수행의 결과로 변수의 값이 End로 변경됨
변수 값 직접 변경
Breakpoint 모드에서 특정 변수의 값을 변경하면, 즉시 해당 변수에 반영되고 다음 라인 수행부터 변경된 값이 적용됩니다.
아래 이미지는 변수 mReturnString의 값 End를 Continue로 변경하고
스크립트를 수행했을 때의 Output 메시지를 확인하는 예시입니다.

변수 mReturnString 값을 Continue로 변경

변수 값 변경 후 실행했을 경우, 변수 값이 Continue로 변경된 것을 확인