콘솔에서 디버깅 메시지 출력

weMX Designer를 이용해서 사용자 컴포넌트를 작성하거나 스크립트에서 디버깅 메시지를 출력하는 방법을 알아 보겠습니다.

사용자 컴포넌트의 로그를 확인 하기 위해서, 바탕화면에 있는 “weMX Player 2016” 바로가기의 복사본을 하나 만듭니다. 복사된 바로가기를 선택하고, 마우스 오른쪽 버튼을 눌러 나타난 상태 메뉴에서 “속성”을 선택 후 속성 창에서 “대상” 항목의 뒤에 “-debug” 를 추가합니다.

 

Sample로 제공된 hmx 파일에 추가되어 있는 로그를 확인하기 위해서, weMX Designer에서 “사용자 컴포넌트 설정” 화면에서 “ScrewComponent”를 더블 클릭합니다.

사용자 컴포넌트 편집창에서 “파일” 탭을 선택합니다.

ScrewComponent.qml 의 내용 중에서 105번 라인의 setFanValue(value) 함수에 추가되어 있는 다음과 같은 로그를 출력하는 함수를 확인 합니다.

“console.log(***WEMX***: “ + fanValue)”

이 코드로 계산된 fanValue의 값을 확인 할 수 있습니다.

 

바탕화면의 “weMX Player 2016 – 복사본” 바로가기를 더블 클릭합니다.

“콘솔” 창 과 함께 “열기” 창이 나타납니다. 사용자 컴포넌트에 로그를 추가한 hmx 프로젝트를 선택합니다.

 

이 예제에서는 수치 입력기에 숫자를 입력하면, 스크류 컴포넌트가 회전을 시작하면서 입력된 숫자에 의해서 계산된 팬의 속도가 콘솔 창에 로그가 출력되는걸 확인 할 수 있습니다.