사용자 도구

사이트 도구

English

cubloc:debug:index

Debug

Debug 본체

본체 : PC로 전송할 데이터

설명

“디버그 터미널”로 데이터를 전송하는 명령입니다. 큐블록에서는 Debug 명령을 사용해서, 동작 중 보고 싶은 변수 값을 PC상에 표시하거나, 동작상태 등을 체크합니다.

Debug명령이 동작하기 위해서는, 큐블록과 PC가 연결된 상태이어야 합니다. 이 상태에서 Debug명령이 수행되면, 큐블록에서 PC쪽으로 데이터를 전송하게 되고, PC에서는 “디버그 터미널”에 그 값이 표시되게 됩니다.

Debug터미널에서 변수값을 보고 싶다면, 형식변환자를 함께 사용해야 합니다.

다음은 다양한 형식변환자의 사용예입니다.

       Debug Dec A,cr  '10진수 형태로 변수A의 값을 표시합니다.
       Debug Dec8 A,cr  '8자릿수로 제한된 10진수 형태로 변수A의 값을 표시합니다.
       Debug Hex A,cr  '16진수 형태로 변수A의 값을 표시합니다.
       Debug Hex2 A,cr  '2자릿수로 제한된 16진수 형태로 변수A의 값을 표시합니다.
       Debug "A value is ", Dec A,cr  '문자열과 함께 10진수 형태로 변수A의 값을 표시합니다.
       

다음은 Debug명령과 함께 사용할 수 있는 제어 코드입니다.

제어코드 코드 설명 사용예
CLR 0 DEBUG 스크린 클리어 Debug CLR
HOME 1 DEBUG 스크린 최상위 왼쪽끝으로 이동a Debug HOME
GOXY 2 원하는 위치로 이동 Debug GOXY,4,3
BELL 7 벨소리 Debug BELL
BKSP 8 BACK SPACE
LF 10 LINE FEED Debug "ABC",LF
CLRRI 11 오른쪽을 모두지움
CLRDN 12 아래쪽을 모두 지움
CR 13,10 복귀개행 Debug "ABC",CR

소스 프로그램 맨 처음에 Set Debug Off 명령어를 넣어주면 소스에 있는 모든 Debug명령이 비활성화 됩니다. 디버깅이 모두끝난뒤 현장에 배포하기전, 모든 Debug명령어를 지워야하는 불편함을 덜어주기 위한 명령어입니다.

사용예

    Const Device = CB210
    Wait 500
    Debug Dec Ncd(4),Cr   '디버그 창에 16이 표시됩니다.
 
    Const Device = CB210
    Wait 500
    Set Debug Off             ' Debug명령을 모두 비활성화 시킵니다. 
    Debug Dec Ncd(4),Cr   '이 명령을 실행되지 않습니다.

명령어 목록으로 가기

cubloc/debug/index.txt · 마지막으로 수정됨: 2020/08/18 22:16 저자 Comfile Technology